2012-05-03 4 views
0

CATiledLayer에 내 자신의 객체를 그리려는 중입니다. 어떻게 객체를 drawLayer에서 사용되는 컨텍스트로 푸시해야하는지 모르겠습니다. 예를 들어, 나는 drawLayer 메서드 내에서 텍스트 코드를 선언하여 화면에 그려야하는 텍스트를 추가 할 수 있다는 것을 알고 있습니다. 그러나 사용자 입력을 얻을 때만 무언가를 그려야한다고 말한 다음이 것을 만들고 싶습니다. 새 텍스트 개체 및 화면에 그릴 수 있지만 난 문맥이 필요하기 때문에 drawLayer 메서드 외부에서이 작업을 수행하는 방법을 잘 모르겠습니다.xcode : catiledlayer의 드로잉 객체

답변

0

레이어의 콘텐츠를 다시 그리려면 setNeedsDisplay 메시지를 보내야합니다. 그런 다음 추가 객체를 그릴 수 있습니다.

+0

네,하지만 난 drawlayer 방법에 사용되는 컨텍스트의 보류 얻을 수 있는지 궁금 해서요 - (무효) drawLayer : (의 CALayer *) inContext 층 (CGContextRef) 컨텍스트를 그래서 내가 사용할 수를 해당 컨텍스트에 텍스트를 추가 한 다음 외부 setNeedsDisplay를 호출 할 수있는 외부 함수 또는 이것이 가능합니까? – Krewie

+0

nvm이 작동하도록했습니다 :) – Krewie