2012-03-21 4 views
0

iOS 도면에는 문제가 없습니다. 원, 선 등을 뷰에 그리는 데 아무런 문제가 없었습니다. 최신 프로젝트에서 필자의 그림을 불규칙한 영역으로 제한하고 싶습니다. 기본적으로 사람의 종이 인형 개요 (jpg)가 있습니다. 그 윤곽선 안에서 그림을 그릴 수 있기를 원하지만 국경에 이르면 그림 그리기가 끝납니다. 나는 솔직히 내 접근 방식이 이것을 달성하기 위해 무엇인지 모르겠다. 이 불규칙한 지역에 있는지 알아보기 위해 히트 테스트를해야합니까? JPG로 시작하면 현실적이지 않다고 생각합니다. 내 지역 밖에서 "특별한"색을 사용해야하고 내 브러시 아래에서 그 색을 테스트해야합니까? 나는 뚱뚱한 솜털 모양의 브러시를 사용하여 정확하지 않을 것이라고 걱정합니다.iOS - 불규칙한 영역 내에서 그리기

불규칙한 경계 내에서 도면을 제한 할 수 있습니까?

+0

어떻게 불규칙한 영역이 정의된다? "인형"에 윤곽이 있습니까? –

답변

1

물론 가능합니다!

CoreGraphics (Quartz)로 그리는 경우 clipping path 또는 bitmap mask을 사용할 수 있습니다.

CoreAnimation을 사용하는 경우 mask layer을 사용해보십시오.

(그것은 당신이 임의의 JPEG 이미지를 사용하는 방법에 대해 이야기하고 있기 때문에 비트 맵 마스크는, 당신이 원하는처럼. 소리)

+0

환상적입니다,이게 완벽합니다. – simusid

+0

@simusid 정답으로 표시하고, 그것이 당신을 도운다면 upvote를 떠날 정도로 부드럽게하십시오. – manecosta

관련 문제