UIViewController没有响应触摸

时间:2009-07-22 03:00:14

标签: iphone

嘿所有,我完全被这个iPhone问题困扰了。

这是我第一次以编程方式构建视图,没有笔尖。我可以让视图显示的东西很好,但是对于我在使用nib的程序中使用的方式,它仍然没有响应触摸。我应该补充一点,在过去,我从基于视图的应用程序模板开始,这次我使用了基于窗口的应用程序模板。

我的想法是,基于视图的模板做了一些神奇的事情,让iPhone知道发送触摸事件的位置,但我无法弄清楚即使经过几个小时的谷歌笨手笨脚之后会发生什么。或者我可能正在寻找一个完全错误的地方,我的烦恼完全与其他事情有关。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

基于视图的模板没有什么神奇之处。未能回应接触的最可能原因是:

  • 您已与touchesBegan:withEvent:userInteractionEnabledexclusiveTouch或其他内容混淆,认为您需要弄乱这些(通常您不会;默认值通常是正确的)

  • 您创建了第二个UIWindow

  • 你在视图上放了一些东西(即使它是透明的)

将代码简化为仅以编程方式创建视图,以响应触摸而不是其他任何内容。它应该只是几行代码。如果你无法正常工作,请发布代码,我们会看看发生了什么。

答案 1 :(得分:0)

问题解决了。 touche s 结束!= touche d 结束。

这将教会我不戴眼镜就能开始编程。

答案 2 :(得分:0)

响应触摸失败的另一种可能方案是VC框架未预定义且其边界实际超出窗口占位符。
当你忘记为VC定义框架属性时,它会发生很多。

正确定义后 - 用户交互恢复正常。

祝你好运!