어떻게하면이 작업을 수행 할 수 있습니까? tap-hold에서 고밀도의 순수한 그래픽 메뉴를 찾고 있습니다.그냥 텍스트 대신 아이콘을 사용할 수 있도록 UIMenuController를 서브 클래스화할 수 있습니까?
0
A
답변
1
3.2에서 menuItems
속성을 사용하여 메뉴 항목을 추가 할 수 있습니다. 하지만 하위 클래스는 각 메뉴 항목의 뷰를 반환하지 않는 단일 기능이므로 유용하지는 않습니다. setMenuVisible:animated:
이 호출되면 menuFrame
에 액세스 할 수 있으므로 아이콘이있는 메뉴 항목처럼 보이는 자체 뷰를 추가 할 수 있습니다. 그러나 시스템 메뉴 항목에 아이콘을 추가하는 경우 ... Apple이 제공하는 것에 충실해야한다고 생각합니다.)
0
UIMenuItem의 이미지를 지원하는 카테고리를 작성했습니다. 그것은 방법 swizzling을 기반으로하지만, 대부분의 경우 안전해야합니다.
https://github.com/cxa/CXAImageMenuItem
참고 : https://stackoverflow.com/a/14140904/395213
편집에 대한 답변을 중복 : 위의 링크가 404'ed되고,이 링크는 나를 못하게
0
내 저 명성 작동 링크를 게시하므로 여기에 다시 대답하고 있습니다.
이모티콘 확인 & 기호, 아마도 당신의 목적에 맞을 것입니다.
Xcode 메뉴로 이동 -> 편집 -> 그림 이모시 & 기호.
예 :
let menuItemYes = UIMenuItem(title: "✅", action: "doSomething")
행운을 빕니다!
관련 문제
- 1. 어떻게 NSDate를 서브 클래스화할 수 있습니까?
- 2. 생성자에서 Java 객체를 서브 클래스화할 수 있습니까?
- 3. UiApplicationDelegate 프로토콜을 서브 클래스화할 수 있습니까?
- 4. Interface Builder로 빌드 된 뷰를 서브 클래스화할 수 있습니까?
- 5. Mosync : 위젯이 TimerListener 클래스를 서브 클래스화할 수 있습니까
- 6. 서브 클래 싱 된 다른 추상 클래스를 가진 추상 클래스를 서브 클래스화할 수 있습니까? (C#)
- 7. PyGObject 대신 사용할 수 있습니까?
- 8. instanceof 대신 사용할 수 있습니까?
- 9. progressbar 대신 사용할 수 있습니까?
- 10. 패치 프로그램에서 사용할 수 있도록 포맷 패치를 사용할 수 있습니까?
- 11. Pentaho가 오픈 소스라면, 그냥 사용할 수 있습니까?
- 12. eval() 대신 무엇을 사용할 수 있습니까?
- 13. CoreData 모델을 다른 앱에서 사용할 수 있도록 내보낼 수 있습니까?
- 14. 나중에 사용할 수 있도록 jQuery 객체를 배열에 저장할 수 있습니까?
- 15. PHP의 ASP.NET UserControls 대신 사용할 수 있습니까?
- 16. 제네릭을 지원하는 xdoclet 대신 사용할 수 있습니까?
- 17. 세션 대신 세션 토큰을 사용할 수 있습니까?
- 18. CABasicAnimation 콜백 대신 사용할 수 있습니까?
- 19. InstantDjango를 일반 설치 대신 사용할 수 있습니까?
- 20. Jython의 interrupt_main() 대신 사용할 수 있습니까?
- 21. Silverlight 3의 TypeDescriptor 대신 사용할 수 있습니까?
- 22. 데이터 저장을위한 데이터베이스 대신 사용할 수 있습니까?
- 23. Emacs의 C 키 대신 사용할 수 있습니까?
- 24. 오류 대신 '엄격한'경고를 사용할 수 있습니까?
- 25. offsetLeft 및 offsetTop 대신 사용할 수 있습니까?
- 26. 연속을 재귀 대신 사용할 수 있습니까?
- 27. ms 차트 컨트롤 대신 사용할 수 있습니까?
- 28. java 용 servicewrapper 대신 사용할 수 있습니까?
- 29. WPF의 MDI 대신 사용할 수 있습니까?
- 30. Select 대신 SingleNode를 사용할 수 있습니까?