이렇게하면 성능이 많이 떨어지는 것을 눈치 채지 못했습니다. 그래서 내가 여러 UIImageViews 안에 같은 시간에 여러 번 동일한 UIImage 다시 사용할 때 상처 않는 경우 궁금해?여러 UIImageViews 안에 동일한 UIImage를 5 번 표시 할 때 iPhone OS가 더 많은 메모리를 사용합니까?
2
A
답변
2
좋아요, 프로파일 링하지는 않았지만 더 많은 메모리를 소비해서는 안됩니다. UIImageView를 사용할 때 iPhone에서 모든 UIView 하위 클래스의 시각적 모양을 제공하는 CALayer는 CGImage 객체로 설정된 콘텐츠 속성을 갖습니다. 동일한 이미지로 여러 개의 UIImageView 객체를 설정하면 Cocoa Touch는 각 UIImageView의 CALayer에 대한 content 속성과 동일한 CGImage를 사용할만큼 똑똑합니다.
UIImageViews가 여러 개 있고 각각 고유 한 CALayer가 있지만 CALayer가 변경되지 않는 이미지 (파일 또는 URL에서로드 된 이미지) 만 표시하면 아주 가벼운 개체입니다.
관련 문제
- 1. iPhone OS가 종료 할 때 사용자 공간 메모리를 회수합니까?
- 2. mod_perl을 실행할 때 스크립트가 왜 더 많은 메모리를 사용합니까?
- 3. 낙서는 너무 많은 메모리를 사용합니까?
- 4. ImageIO가 이미지의 크기보다 더 많은 메모리를 할당합니다.
- 5. 함수를 만드는 것은 더 많은 메모리를 소비합니까?
- 6. GD 라이브러리가 많은 메모리를 사용합니까?
- 7. iPhone 용으로 컴파일 할 때 OS가 중요합니까?
- 8. UIImage를 효율적으로 사용합니까?
- 9. 왜 코코아 앱이 너무 많은 메모리를 사용합니까?
- 10. UIImage는 더 많은 메모리를 할당합니다.
- 11. 같은 이미지로 UIImage를 여러 번 추가하고 하나의 코드로 모두 제거
- 12. 해시 테이블은 얼마나 많은 메모리를 사용합니까?
- 13. 왜 간단한 lidgren 클라이언트가 많은 메모리를 사용합니까?
- 14. iPhone 앱이 너무 많은 메모리를 차지합니다.
- 15. C/NDK에서 너무 많은 메모리를 사용합니까?
- 16. 브라우저가 왜 많은 양의 메모리를 사용합니까?
- 17. 버튼을 클릭 할 때 동일한 부모에서보기를 여러 번 확대하기
- 18. (iphone)은 UIImage보다 적은 메모리를 사용합니까?
- 19. 포인터를 사용할 때 시스템이 더 많은 메모리를 할당하는 이유 Windows?
- 20. cProfile 많은 메모리를 사용합니다
- 21. UIImage를 EAGLView (iPhone)에 어떻게 표시 할 수 있습니까?
- 22. IIS 6.0에서 각 apppool은 기본적으로 얼마나 많은 메모리를 사용합니까?
- 23. 더 많은 메모리를 지속적으로 사용하는 Apache
- 24. 동일한 객체에 여러 번 호출 -
- 25. Logcat에 더 많은 문자열 표시
- 26. 동일한 div의 여러 인스턴스 표시
- 27. iPhone OS가 앱을 시작할 때 만드는 프로세스와 스레드의 종류는 무엇입니까?
- 28. 콘텐츠 관리시 더 많은 노드 표시
- 29. iPhone PushNotification 여러 번 등록하기
- 30. 여러 UIImageViews 결합 및 해상도 보존
위대한 설명! UIImageViews에 애니메이션이 적용되고 변형 된 것이 중요할까요? – Thanks
UIImageView의 위치 나 변형을 애니메이션화했다면, UIImageView가 같은 이미지 파일로 초기화되는 한 상관 없습니다. – U62