setneedsdisplay와 uiviewcontentmoderedraw의 차이점을 모르겠다. 각기 다른 점을 사용할 때 정확히 똑같은 것이 아닌가?UIViewContentModeRedraw 대 setNeedsDisplay?
3
A
답변
9
다른 것들입니다. setNeedsDisplay
은 동사입니다. 그것을보고있는 물건의 상태가 바뀌 었음을 뷰에 알리기 위해 그것을 다시 그리기 (실행 루프의 다음 반복에서 drawRect : 메서드를 호출하여)합니다.
contentMode
은보기의 속성입니다. 뷰가 즉시 아무것도 수행하지 않습니다. 뷰가 크기를 기준으로 내용을 처리하는 방법을 지정합니다. UIViewContentModeRedraw
은이 속성에 할당 될 수있는 값입니다. 즉, 뷰 자체가 (자체적으로 setNeedsDisplay
을 호출하여) 다시 그리기로 크기 변경을 렌더링 함을 의미합니다.
보기 크기의 변경을 애니메이션으로 만들 계획 인 경우 UIViewContentModeRedraw
은 비트 맵 복사본을 조작하는 대신 애니메이션을 반복하여 다시 그리기를 시도하므로 값 비싼 선택입니다.
관련 문제
- 1. display 대 setNeedsDisplay
- 2. CGRect 및 setNeedsDisplay 사용
- 3. SetNeedsDisplay not drawing NSRect
- 4. setneedsdisplay do draw draw
- 5. Block을 사용하여 setNeedsDisplay/drawRect 이해하기
- 6. 레이아웃에서 setNeedsDisplay 호출하기 서브 뷰?
- 7. 다른 클래스의 UIView에서 setNeedsDisplay 호출
- 8. CALayer의 setNeedsDisplay를 호출하는 UIView setNeedsDisplay?
- 9. drawRect, setNeedsDisplay 및 layoutSubViews 사용
- 10. setNeedsDisplay : NO는 전혀 사용하지 않습니까?
- 11. setNeedsDisplay : 활성화하지 않으면 True가 다시 그리지 않습니까?
- 12. UIView setNeedsDisplay 메인 스레드에 있지 않습니까?
- 13. setNeedsDisplay 및 setNeedsLayout을 사용하여 사용자 지정 UITableViewCell을 업데이트하지 않았습니다.
- 14. CATiledLayer 이후에 모든 타일을 다시 그려지는 않습니다. -setNeedsDisplay
- 15. 코코아에서 이미지를 렌더링하는 최적의 방법이 있습니까? 인스턴트 메신저 사용하여 setNeedsDisplay
- 16. iPhone - performSelectorOnMainThread : iOS 4에서 @selector (setNeedsDisplay)가 작동하지 않습니까?
- 17. UIView에서 [self setNeedsDisplay]를 호출 할 때마다 충돌이 발생합니다.
- 18. 대 pymssql 대 pyodbc 대 adodbapi 대
- 19. 대 ID 대 UniqueID 대 ClientID 대 UniqueClientID 대 StaticClientID?
- 20. iPhone 대 XML 대 비누 대 JSON 대 RESTful
- 21. RailwayJS 대 Geddy 대 Express 대 Socket.IO
- 22. 부 대 대 C# 대 파이썬?
- 23. SDI 대 MDI 대 TDI 대?
- 24. "이상"대 "이상"대
- 25. 대 트림 대 FILE_IGNORE_NEW_LINES
- 26. Bash 쉘의 [[] "대 [[]] 대
- 27. JSONML 대 InnerHTML 대?
- 28. 조회수 대 CALayers 대?
- 29. _mm_load_ps 대 _mm_load_pd 대
- 30. _ 새로운 대 GNU 대