我开发了一个2视图的小应用程序。iOS:视图控制器上的几个触摸事件?
我的第一个UIView是一个包含一些图像的菜单。当我点击其中一个时,我打开第二个UIView显示它。
之后,我创建了一个新的UIView,它是我的第一个菜单的“菜单扩展”。我创建了一个UIView,但是当我把组件“滑动”时,应用程序不会切换到我的第二个新菜单。
我想知道,如果iphone应用程序支持UIView上的几个触摸事件?
我开发了一个2视图的小应用程序。iOS:视图控制器上的几个触摸事件?
我的第一个UIView是一个包含一些图像的菜单。当我点击其中一个时,我打开第二个UIView显示它。
之后,我创建了一个新的UIView,它是我的第一个菜单的“菜单扩展”。我创建了一个UIView,但是当我把组件“滑动”时,应用程序不会切换到我的第二个新菜单。
我想知道,如果iphone应用程序支持UIView上的几个触摸事件?
类UIGestureRecognizer
的对象附加到UIView
对象,而不是UIViewController
对象。并且可以将多个手势识别器附加到单个视图,请参阅其gestureRecognizers
属性。
但是你必须小心:如果你想要识别一个轻扫,一个轻击识别器可能会触发,因为后者需要移动手指。因此,您可以配置同一视图的多个手势识别器,以便它们显示所需的行为,例如,仅当轻扫识别器未触发时才会触发单击轻触识别器等,请参阅UIGestureRecognizer
类参考文档。
Thx @Reinhard,我写错了。更正!你是所有人。 – 2013-04-07 16:25:41
您是否将您的滑动手势与界面构建器中的segue绑定在一起? – Siriss 2013-04-07 13:24:05
当然可以。我尝试了另一个新的视图控制器。它运作良好。我想不可能在同一个视图控制器上组合几个Event Touch ...有人来确认吗? – 2013-04-07 13:35:07