2011-03-05 4 views

답변

11

UIView는 항상 사각형 모양이므로 변경할 수 없습니다. 그러나 CALayer 마스킹을 사용하여 원하는 효과를 얻을 수 있습니다. UIView를 만들고 사용자 정의 마스크를 적용하면 마스크에 삼각형에 해당하는 데이터가 있습니다. 그런 다음 UIView에 넣은 실제 콘텐츠는 해당 '삼각형'모양의 영역에만 표시됩니다.

마스크 레이어를 만들려면 이미지 (예 : png)를 사용하거나 핵심 그래픽을 사용하여 삼각형을 그립니다.

Apple의 이러한 종류의 정보에는 수많은 정보가 있습니다. Quartz 2D docs.

http://cocoadev.com/MaskingACALayer

참조이 스택 오버플로 질문 :

여기 예를 들어 거기

Learning Core Graphics

도있는 UIView와의 CALayer에 대한 애플의 API 문서에서이 물건에 대한 정보가있다.

관련 문제