2011-08-24 2 views

답변

4

보기가 실제로 다음 그리기주기까지 다시 그려지지 않습니다. 이렇게하면 뷰를 다시 그려야 함을 시스템에 알릴 수 있습니다.

UIView Class Reference

당신은 분명히 UIViewContentModeRedraw에 컨텐츠 모드를 설정하여이 작업을 수행 할 수 있습니다 참조하십시오. 나는 개인적으로 이런 짓을하지 않은,하지만 코드를 참조

UIView *redrawView = [[UIView alloc] initWithFrame:frame]; 
... 
redrawView.contentMode = UIViewContentModeRedraw; 

의 라인을 따라 뭔가를해야 View and Window Modes: Content Modes

+0

당신은 내가 바로 일이 다시 그리기를 강제 할 수있는 방법 어떤 생각을 가지고 있습니까? 감사. – Hupe

+0

가능할 수도 있습니다. 답변이 수정되었습니다. –

+0

contentMode를 UIViewContentModeRedraw로 설정하면 내 테스트에서 경계가 변경 될 때만 setNeedsDisplay 이후에 즉시 다시 그리기가 발생하지 않습니다. 그래서 너는 경계선을 돌릴 수 있다고 생각해? – natbro

관련 문제