정상적인 UIView 대신 삼각형 모양의 UIView를 표시하려고합니다. 가능합니까?삼각형 UIView를 만들 수 있습니까?
5
A
답변
11
UIView는 항상 사각형 모양이므로 변경할 수 없습니다. 그러나 CALayer 마스킹을 사용하여 원하는 효과를 얻을 수 있습니다. UIView를 만들고 사용자 정의 마스크를 적용하면 마스크에 삼각형에 해당하는 데이터가 있습니다. 그런 다음 UIView에 넣은 실제 콘텐츠는 해당 '삼각형'모양의 영역에만 표시됩니다.
마스크 레이어를 만들려면 이미지 (예 : png)를 사용하거나 핵심 그래픽을 사용하여 삼각형을 그립니다.
Apple의 이러한 종류의 정보에는 수많은 정보가 있습니다. Quartz 2D docs.
http://cocoadev.com/MaskingACALayer
참조이 스택 오버플로 질문 :
여기 예를 들어 거기
도있는 UIView와의 CALayer에 대한 애플의 API 문서에서이 물건에 대한 정보가있다.
관련 문제
- 1. UIView를 출시 한 후 어떻게 다시 만들 수 있습니까?
- 2. 어떻게 광택 있고 반짝이는 UIView를 만들 수 있습니까?
- 3. 행을 '채우는'UIPickerView에 UIView를 제공 할 수 있습니까?
- 4. 내 데이터베이스가 삼각형 관계를 가질 수 있습니까?
- 5. superview intercept layoutSubviews : subviews를 만들 수 있습니까?
- 6. UINavigationBar 위에 UIView를 추가 할 수 있습니까?
- 7. 하위 뷰가 아닌 UIView를 이동할 수 있습니까?
- 8. UITabBarController에서 UIView를 새로 고칠 수 있습니까?
- 9. CSS만으로 가능한 특수 삼각형 (테두리 색을 변경할 수 있습니까?)
- 10. UIToolBar의 "back"삼각형 버튼은 어디에서 찾을 수 있습니까? 내가있는 UIButton에 대해 다시 삼각형 버튼을 찾을 수있는
- 11. ObjectView-C에서 UIView를 변수로 정의 할 수 있습니까?
- 12. 코코아 삼각형
- 13. 다음되는 삼각형
- 14. 어떻게 xcode 4에서 .a 파일을 만들 수 있습니까?
- 15. CSGL로 어떻게 삼각형 (시계 방향)을 회전시킬 수 있습니까?
- 16. 애니메이션이있는 SuperView에서 UIVIew를 제거하십시오.
- 17. Xcode에서 탭을 만들 수 있습니까?
- 18. "레이어"를 만들 수 있습니까?
- 19. delayed_jobs가 delayed_jobs를 만들 수 있습니까?
- 20. .htaccess를 어떻게 만들 수 있습니까? :) ...
- 21. UITable을 연속으로 만들 수 있습니까?
- 22. inlineformset_factory가 tabularInline을 만들 수 있습니까?
- 23. 어떻게이 키보드를 만들 수 있습니까?
- 24. 뷰를 커브로 만들 수 있습니까
- 25. 투명 캔버스를 만들 수 있습니까?
- 26. 트리거로 이벤트를 만들 수 있습니까?
- 27. 리피터가있는 캘린더를 만들 수 있습니까?
- 28. DataTemplate을 페이지로 만들 수 있습니까?
- 29. 컨트롤에서 JPG를 만들 수 있습니까?
- 30. 어린이 테마를 만들 수 있습니까?