【问题标题】:Adding UIView to UIButton subview prevents touch events将 UIView 添加到 UIButton 子视图可防止触摸事件
【发布时间】:2011-05-03 04:10:47
【问题描述】:

我正在尝试像这样将视图添加为按钮的子视图(btn1UIButton);

[self.btn1 addSubview:view1];

添加后,按钮不会给出任何与触摸相关的事件,按钮在不添加此子视图的情况下可以正常工作。

有什么想法吗?

【问题讨论】:

    标签: iphone uibutton handle touches addsubview


    【解决方案1】:

    触摸事件总是出现在视图顶部,除非已禁用交互。

    你应该做的是:

    view1.userInteractionEnabled = NO;
    

    【讨论】:

    • 就是这样,效果很好!谢谢你!