UIButton没有收到触摸事件

时间:2012-11-13 19:00:46

标签: ios xcode uiview uiviewcontroller uibutton

我有一个视图控制器,我在其中以编程方式创建了一个视图,其中包含几个按钮,用作各种菜单。该视图用屏幕外的坐标初始化(例如,y的原点为-100)。如果我调整视图的y原点(带动画),视图会很好地滑动,我可以触摸按钮并按照我的意愿进行操作。但是,如果我调整视图控制器视图框的y原点,则视图中的按钮将不再识别触摸。我发现通过调整视图控制器的视图帧原点而不是视图的原点,我能够得到整个屏幕向下滑动的效果,以显示菜单而不是菜单滑动到位,它几乎将其拉下来。但菜单不再有效。

有人对此有任何见解吗?

1 个答案:

答案 0 :(得分:1)

很久以前我遇到过这个问题。我记得我有一个800x800点大小的视图控制器,坐标600,600处的可见视图外有一个按钮。我为控制器设置了动画,以便按钮显示在屏幕上。触摸按钮被忽略。 基本上在superview的320x480边界之外的任何东西,尽管动画视图控制器到位,触摸也会被忽略。