UiButton点击对UIView不起作用

时间:2014-11-16 03:42:50

标签: objective-c uiview uiviewcontroller controller uipageviewcontroller

我有一个UIView,它被添加到Page View Controller。这个UIView有一个多个按钮,它们与控制器中定义的动作相关联。在运行时,这些视图会添加到Page View Controller。我看到的问题是在加载页面视图控制器后,当我点击第一个按钮。它工作正常。但剩下的两个按钮并没有。我确保启用了用户交互,并将其链接到IBAction。不知道造成这个问题的原因。

1 个答案:

答案 0 :(得分:0)

如果UIButtons的superview userInteractionEnabled属性设置为NO或者超出其superview的范围,则它们通常没有响应。事实上,只有两个按钮不起作用,这让我觉得后者是问题的原因。设置超级视图的背景颜色,运行应用程序并检查按钮是否在超级视图的范围内。如果它们不是,则将它们移动到边界内或增加超视图的帧大小以使其适合。