大家好,我完全被这个iPhone问题难住了。
这是我第一次以编程方式构建视图,而不是使用nib。我可以很好地获得显示内容的视图,但该死的ViewController不像我使用笔尖的程序中那样对触摸做出响应。我应该补充的是,在过去,我从基于视图的应用程序模板开始,这次我使用了基于窗口的应用程序模板。
我的想法是,基于视图的模板做了一些神奇的事情,让iPhone知道将触摸事件发送到哪里,但即使在谷歌周围笨手笨脚了几个小时,我也想不出这是什么。或者我可能在一个完全错误的地方寻找,而我的麻烦完全与其他东西有关。有什么想法吗?
发布于 2009-07-21 19:18:14
基于视图的模板没有什么神奇之处。无法响应触摸的最有可能的原因是:
touchesBegan:withEvent:
、userInteractionEnabled
、exclusiveTouch
或其他东西,认为你需要弄乱它们(通常不会;默认值通常是正确的)简化您的代码,只需通过编程创建一个只对触摸做出响应的视图,而不需要其他任何操作。它应该只有几行代码。如果你不能让它工作,发布代码,我们将看看发生了什么。
发布于 2009-07-22 22:44:35
问题解决了。touche%s已结束!= touched已结束。
这会教会我不戴眼镜编程。
发布于 2011-02-28 15:01:09
响应触摸失败的另一种可能情况是,您的VC框架没有预定义,并且它的边界实际上超出了窗口占位符。
当您忘记为VC定义frame属性时,这种情况经常发生。
一旦你正确地定义了它,用户交互就会恢复正常。
祝你好运!
https://stackoverflow.com/questions/1162868
复制相似问题