iPad的UIPopOverControllers的容器视图不接受触摸手势

问题描述:

我有一个非常简单的视图与我在UIPoOverController中显示的文本标签和信息按钮。 我明确地为我的按钮以及包含UIButton的视图设置setUserInteractionEnabled:YES。 但是,当我展示我的UIPopoverController时,我无法按下按钮并因此解除与该按钮关联的任何操作。iPad的UIPopOverControllers的容器视图不接受触摸手势

任何想法?

+0

现在适用于我。我有一个视图中的按钮,它是UIViewController视图的子视图。父视图将其框架设置为CGRectZero。出于某种原因,设置CGRectZero使得我的子视图中的所有控件都不是用户棘手的。可能这是可可中的一个错误,虽然不知道,但 – user598789 2011-03-17 22:33:25

现在适合我。我有一个视图中的按钮,它是UIViewController视图的子视图。父视图将其框架设置为CGRectZero。出于某种原因,设置CGRectZero使得我的子视图中的所有控件都不是用户棘手的。可能这是可可中的一个错误,虽然

+1

这是一个功能,而不是一个错误。视图只接受“内部”触摸事件(参见'-hitTest:withEvent:')。另一种方法是对层次结构中的每个视图进行迭代,这并不是很明智。 – 2011-07-24 22:22:49