将UIView添加为UIButton的子视图会阻止触摸事件

18

我正在尝试将一个视图添加为按钮的子视图,就像这样(btn1 是一个 UIButton);

[self.btn1 addSubview:view1];

添加这个子视图后,按钮将不会触发任何与触摸有关的事件。没有添加这个子视图时,按钮可以正常工作。

你有什么想法吗?

1个回答

41

触摸事件始终会传递到顶层视图,除非禁用了交互功能。

你需要做的是:

view1.userInteractionEnabled = NO;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接