2009-07-18 4 views

답변

2

좋아요, 프로파일 링하지는 않았지만 더 많은 메모리를 소비해서는 안됩니다. UIImageView를 사용할 때 iPhone에서 모든 UIView 하위 클래스의 시각적 모양을 제공하는 CALayer는 CGImage 객체로 설정된 콘텐츠 속성을 갖습니다. 동일한 이미지로 여러 개의 UIImageView 객체를 설정하면 Cocoa Touch는 각 UIImageView의 CALayer에 대한 content 속성과 동일한 CGImage를 사용할만큼 똑똑합니다.

UIImageViews가 여러 개 있고 각각 고유 한 CALayer가 있지만 CALayer가 변경되지 않는 이미지 (파일 또는 URL에서로드 된 이미지) 만 표시하면 아주 가벼운 개체입니다.

+0

위대한 설명! UIImageViews에 애니메이션이 적용되고 변형 된 것이 중요할까요? – Thanks

+0

UIImageView의 위치 나 변형을 애니메이션화했다면, UIImageView가 같은 이미지 파일로 초기화되는 한 상관 없습니다. – U62

관련 문제