내 응용 프로그램에 여러 개의보기 (예 : 즐겨 찾기 아이콘)로 재사용 할 수있는 아이콘이 몇 개 있습니다.로딩 우수 사례 Uhmage
메모리를 절약하기 위해 정적 이미지를로드하는 클래스 메서드와 함께 클래스를 사용하는 것이 좋은 아이디어일까요? 예를 들어
:
+ (UIImage *)favoriteIcon {
static UIImage * icon;
if (!icon)
icon = [UIImage imageNamed:@"favorite.png"];
return icon;
}
아니면 그냥 + (UIImage *) imageNamed:(NSString *)name
는 내가 필요로하는 모든 시간을 사용 하는가?
귀하의 조언에 감사드립니다.
'UIImage imageNamed :'를 사용하여 아이콘과 같은 작은 이미지에 유용하다는 것을 추가합니다. 앱의 수명이 다할 때까지 이미지가 표시되지 않는 한 큰 이미지에는'UIImage imageNamed :'를 사용하는 것은 좋지 않습니다. 일시적으로 큰 이미지는'UIImage imageWithContentsOfFile :'(또는 이와 유사한 것)과 함께로드되어야합니다. – rmaddy
선생님, 모든 정보를 제공해 주셔서 감사합니다. 정확히 내가 필요로하는 것. – DCMaxxx