2012-01-26 4 views
1

방금 ​​NSBezierPath를 사용하여 경로를 만들었고 [경로 채우기]를 통해보기에 그려졌습니다. 내 질문은 내가 그린 그림을 어떻게 제거합니까?NSBezierPath로 그려진 무언가를 지우는 방법?

가능한 한 가지 해결책은 배경색으로 [경로 채우기]를 다시 사용하는 것이지만 간단한 배경색 대신 배경 이미지가있는 경우에는 작동하지 않습니다. 누구든지 아이디어가 있습니까?

+0

다시보기를 두 번 다시 그리지 만 이번에는 그려서는 안됩니다. –

답변

4

그냥 경로 배열에서 경로를 제거하고 다시의 drawRect를 호출을 취소하려면있는 CALayer 경로

view.layer.path = path.CGPath; 

을 설정할 때 생성 된 경로가 표시됩니다. btw mai는 당신이 경로, 가변 배열 또는 사전을 저장하는 것을 알고 있습니까?

0

해당 경로

view.layer.path = nil; 
관련 문제