如何在CALayer中添加UIButton並連接觸摸事件?CALayer中的UIButton
0
A
回答
0
在iOS中,所有UIViews都擁有並通過CGLayer繪製自己。您可能想要爲您的按鈕創建UIView。您可以使用原始CGLayers執行的所有操作,您可以使用UIViews。
2
CALayer不是事件響應者,所以嘗試將它掛接到觸摸事件處理程序將不會執行任何操作。
如果你想要一個實際上在CALayer上工作的按鈕,將該CALayer放入一個UIView(它是UIResponder的一個子類),然後在該視圖中添加一個UIButton(這樣它可以被添加到事件響應中鏈)。
相關問題
- 1. 中的UIButton添加的CALayer不工作
- 2. 使用CALayer更改UIButton形狀?
- 3. UIButton子類上的CALayer動畫之後的觸摸區域
- 4. UIButton在自定義CALayer作業後未檢測到觸摸
- 5. 記錄UIButton titleLabel顯示CALayer ....不是字符串
- 6. CALayer - 在storyboard UIButton下面放置子圖層?
- 7. 的CALayer與drawRect中
- 8. CALayer中的事件
- 9. 刪除CALayer中prepareforReuse
- 10. [CALayer drawInContext]中的重影
- 11. CALayer中的ios collison檢測
- 12. iphone:將CALayer作爲子圖層添加到UIButton的圖層原因EXC_BAD_ACCESS
- 13. CALayer內的UIScrollView
- 14. 的CALayer renderInContext
- 15. CALayer上的CGPath
- 16. CALayer的動畫
- 17. CALayer的深度
- 18. 與CALayer的
- 19. CALayer的用途?
- 20. Tintcolor中的UIButton
- 21. UitableView中的Uibutton
- 22. UIScrollView中的UIButton
- 23. Draggable CALayer
- 24. CALayer BlendMode
- 25. CALayer valueForKey:
- 26. 作爲UIButton在swift中的UIButton?
- 27. 的CALayer用的UIImageView
- 28. 用另一個CALayer掩蓋CALayer
- 29. AVExportSession中的CALayer中的視頻重力
- 30. 的UIButton中的UIScrollView