【发布时间】:2013-01-01 16:30:40
【问题描述】:
当我在 iPhone 6 模拟器中测试我的应用程序时,一切都按预期运行。但是,如果我在 iPhone 5 或 iPhone 5.1 模拟器中对其进行测试,我似乎无法触发按钮事件。我使用的是 Xcode 4.5.2,而不是使用情节提要,我使用简单的按钮进行了测试,操作如下:
- (IBAction)test:(id)sender {
NSLog(@"YEES");
}
在界面构建器中使用拖放连接操作。我似乎无法将其解雇..您知道可能是什么问题吗?
1 月 18 日更新:
如果我“正常”单击 iPhone 5/5.1 模拟器中的按钮,则没有任何反应。如果我稍微“慢”点击一个按钮,该按钮将被“按下”/选中。如果我做一个“非常慢”的点击,比如按住按钮 3 秒钟,我会得到按钮点击事件!这怎么可能??
【问题讨论】:
-
按钮上有
userInteractionEnabled吗? -
userInteractionEnabled 已启用,是的。
-
您将 IBAction 与哪个事件相关联。它应该是 touchupinside。
-
我有同样的问题,如果你找到解决方案 - 请写出来。在 ios6 中,所有按钮都按建议按下,但在 ios5 模拟器上,它们只有在非常长的点击后才会触发事件......
标签: iphone ios ios5 ios6 ios-simulator