Iphone UIViewController不响应触摸
嘿,我完全被iPhone的问题难住了 这是我第一次以编程方式构建视图,没有nib。我可以让视图显示得很好,但该死的ViewController对触摸的响应与我使用nib的程序中的方式不同。我应该补充一点,在过去,我从基于视图的应用程序模板开始,这次我使用了基于窗口的应用程序模板Iphone UIViewController不响应触摸,iphone,Iphone,嘿,我完全被iPhone的问题难住了 这是我第一次以编程方式构建视图,没有nib。我可以让视图显示得很好,但该死的ViewController对触摸的响应与我使用nib的程序中的方式不同。我应该补充一点,在过去,我从基于视图的应用程序模板开始,这次我使用了基于窗口的应用程序模板 我的想法是,基于视图的模板做了一些神奇的事情,让iPhone知道将触摸事件发送到哪里,但我想不出哪怕是在谷歌闲逛了几个小时后会发生什么。或者我可能在一个完全错误的地方寻找,我的麻烦完全与其他事情有关。有什么想法吗?基于视
我的想法是,基于视图的模板做了一些神奇的事情,让iPhone知道将触摸事件发送到哪里,但我想不出哪怕是在谷歌闲逛了几个小时后会发生什么。或者我可能在一个完全错误的地方寻找,我的麻烦完全与其他事情有关。有什么想法吗?基于视图的模板没有什么神奇之处。无法对触摸做出响应的最可能原因是:
- 您已经搞乱了
,触摸开始:withEvent:
,用户交互启用
或其他东西,认为您需要搞乱这些(通常不需要;默认值通常是正确的)排他性触摸
- 您创建了第二个UIWindow
- 您在视图上放置了一些内容(即使它是透明的)
将代码简化为仅以编程方式创建一个对触摸做出响应的视图,而无需其他操作。它应该只是几行代码。如果您无法使其工作,请发布代码,我们将查看发生了什么。问题已解决。触摸s结束!=触摸d结束
这将教会我在不戴眼镜的情况下编程。另一种可能出现的触摸响应失败的情况是,VC框架没有预定义,其边界实际上超出了窗口占位符
当您忘记为VC定义frame属性时,经常会发生这种情况 一旦定义正确,用户交互将恢复正常
祝你好运 请发布一些代码,从覆盖viewDidLoad开始