이미지를 보여주는 앱을 만들다가 UIImageView는 GIF를 지원하지 않는걸 깨달았다. 여러가지 오픈소스를 사용해봤지만 FLAnimatedImage 이게 제일 맘에 든다. 빠르고 빠르고 빠르고 빠르다. 메모리도 적게 먹는다. 심지어 가장 최근에 만들어진듯하다. 만세다.
Github : FLAnimatedImage
사용법
FLAnimatedImage, FLAnimatedImageView파일 두개 프로젝트에 추가하고나서 아래 코드처럼 사용하면 된다.
#import "FLAnimatedImage.h" #import "FLAnimatedImageView.h" FLAnimatedImage * /*__block*/ animatedImage2 = nil; NSURL *url2 = [NSURL URLWithString:@"http://raphaelschaad.com/static/nyan.gif"]; NSData *data2 = [NSData dataWithContentsOfURL:url2]; animatedImage2 = [[FLAnimatedImage alloc] initWithAnimatedGIFData:data2]; FLAnimatedImageView *gifImageView = [[FLAnimatedImageView alloc] init]; [gifImageView performSelectorOnMainThread:@selector(setAnimatedImage:) withObject:animatedImage2 waitUntilDone:NO];
'Swift와 iOS' 카테고리의 다른 글
[iOS Objective-C] 공유하기 - 메시지, 카카오톡, 페이스북, 트위터... (0) | 2014.11.14 |
---|---|
[iOS Objective-C] Keyboard Delegate받아서 애니메이션하기 (0) | 2014.11.11 |
[iOS Objective-C] NSDate <-> NSStirng (0) | 2014.11.09 |
[iOS Objective-C] UIView 에서 "ease" 애니메이션 적용하기 (0) | 2014.11.09 |
[iOS, Objectiv-C] 숫자에 3자리마다 쉽표 찍기 (int->NSString) (0) | 2014.11.09 |
WRITTEN BY
- tucan.dev
개인 iOS 개발, tucan9389