2010-05-04 81 views
0

我有一个iPhone应用程序的情况下,按钮没有收到输入,因为我期望。这里的设置:iPhone输入与堆积视图

ViewMain - 充满各种图像和标签的主视图 ViewOverlay - 具有两个UIButton对象的HUD像覆盖视图。

要创建我的场景我做了以下内容:

viewController.view = ViewMain [ViewMain addsubview:ViewOverlay]

这种观点呈现为预期,ViewOverlay正确呈现ontop的ViewMain的。但ViewOverlay内部的两个按钮不会接收触摸事件,也不能按下。点击他们什么都不做。

我很可能会在完全错误的方向上做这件事。有任何想法吗?

+0

你是否连接了你的按钮事件触摸内部的任何动作,应该在你的视图中定义? – 2010-05-04 08:24:21

回答

0

1)检查您是否连接了按钮的触摸事件(使用Interface Builder或编程方式 - 如Touch Up或Touch Down)。

2)检查您的所有父视图(对于按钮)是否可以获得用户触摸(所有父视图均为User Interactions Enabled == YES) - 如果某些父视图无法接收触摸,则不会检查其子视图的响应者链。