2009-10-13 3 views

답변

0

나는 그렇게하려고 애썼지 만 할 수 없었다. 어떻게 [self setNeedsDisplay]를 통해 drawRect를 호출하여 작업을 완료 했는가? setNeedsDisplay는 drawRect를 호출하는 UIVIew의 메서드입니다.

1

전체 모양을 다시 그리면 채우기 색상을 변경할 수 있습니다. 언급 한대로 [self setNeedsDisplay]으로 전화하고 drawRect: 구현에서는 이벤트에 따라 채우기 색상을 변경하십시오.

불행히도 다시 그리기없이 도형 채우기 색을 변경할 수는 없지만 경우에 따라 혼합 모드를 변경하는 등 다른 방법으로 필요한 효과를 얻을 수 있습니다. CGContext 문서를보고 필요에 맞는 것이 있는지 확인하십시오.

관련 문제