UIButton未收到触摸事件

时间:2014-08-21 03:43:17

标签: objective-c uibutton

我有一个没有接收触摸事件的UIButton。我认为他们可能是一个透明的观点。如何检测被触摸的内容?

我认为他们是一个应用程序,允许我在模拟器中侧身转动我的UI,但我不记得它的名称。我愿意买它。

或者有没有办法做这个代码?

4 个答案:

答案 0 :(得分:1)

仔细检查“允许用户交互”是否已选中。

您也可以删除按钮,将其拖回视图并连接方法。

还要确保您已连接到Touch Up Inside事件,并且您的方法是IBOutlet

- (IBAction) buttonPressed:(id)sender;

答案 1 :(得分:0)

允许这样的用户互动:

yourButton.userInteractionEnabled = YES;

如果您将按钮添加到UIImageView之上,请添加以下内容:yourImageView.userInteractionEnabled = YES;

希望这会帮助你。

答案 2 :(得分:0)

问题是我没有为autolayout设置宽度和高度,所以即使我看到了视图,它的高度和宽度都是0,0。

答案 3 :(得分:0)

查看DCIntrospect 。它可以解决您的问题。它可以自由使用和开源。