我在iphone应用程序中遇到了按钮未按预期接收输入的情况。这是设置:
ViewMain - 主视图中包含各种图像和标签 ViewOverlay - 具有两个UIButton对象的覆盖视图之类的HUD。
要创建我的场景,请执行以下操作:
viewController.view = ViewMain [ViewMain addsubview:ViewOverlay]
此视图按预期呈现,ViewOverlay正确呈现在ViewMain的顶部。但是,在ViewOverlay中找到的两个按钮不会接收触摸事件,也无法按下。点击它们什么都不做。
我很可能会在完全错误的方向上解决这个问题。有什么想法吗?
答案 0 :(得分:0)
1)检查您是否已连接按钮的触摸事件(使用Interface Builder或以编程方式 - 如Touch Up或Touch Down)。
2)检查所有父视图(对于按钮)是否可以获得用户触摸(User Interactions Enabled == YES
到所有父视图) - 如果某些父视图无法接收到触摸,则其子视图的响应者链将不会检查。