0

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

有人对此有任何见解吗?

4

1 回答 1

1

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

于 2012-11-13T22:08:56.977 回答