【问题标题】:UIButton in CALayerCALayer中的UIButton
【发布时间】:2010-09-24 00:11:46
【问题描述】:

如何在 CALayer 中添加 UIButton 并连接触摸事件?

【问题讨论】:

    标签: iphone uibutton calayer


    【解决方案1】:

    CALayer 不是事件响应器,因此尝试将其连接到触摸事件处理程序将无济于事。

    如果您想要一个实际在 CALayer 之上工作的按钮,请将 CALayer 放入 UIView(它是 UIResponder 的子类),然后将 UIButton 添加到该视图(以便将其添加到事件响应链中)。

    【讨论】:

      【解决方案2】:

      在 iOS 中,所有 UIView 都拥有并通过 CGLayer 绘制自己。你可能想为你的按钮创建一个 UIView 进去。你可以用原始 CGLayers 做的所有事情,你都可以用 UIViews 做。

      【讨论】:

        猜你喜欢
        • 2016-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多