2009-02-04 5 views
15

를 현재 컨텍스트를 재설정 할 수있는 방법이있다, 나는 나가의 drawRect 메서드를 구현 UIView의있어 선, 이미지 및 텍스트를 사용하여 문제는이 뷰를 다시 사용할 때 컨텍스트가 재설정되지 않는다는 것입니다. 어떻게 든 컨텍스트를 다시 설정하기 위해 호출 할 수있는 메서드가 있습니까?CGContext 내 아이폰 프로젝트에서

+0

"컨텍스트 재설정"이란 무엇을 의미합니까? –

+0

내보기가 다시 그려지면, 내가 마지막으로 무언가를 옮긴 곳과 같은 것을 기억하는 것처럼 완전히 엉망이된다. – rustyshelf

답변

15

CGContextSaveGState (컨텍스트) 및 CGContextRestoreGState (컨텍스트)를 확인하십시오. 컨텍스트의 현재 상태를 푸시하고 팝핑 할 수 있습니다.

보기가 '망가져 버린'경우보기의 contentMode 설정을 확인하십시오.

1

CGContextClearRect(context, CGRectMake(0, 0, width, height));

+1

이렇게하면 문맥이 채워지지만 문맥 상태 정보가 재설정되지 않는다. 클리핑 등) – pauln