如何使用UIGestureRecognizer交换视图

时间:2013-03-12 16:24:44

标签: objective-c user-interface uinavigationcontroller uigesturerecognizer gesture-recognition

我已将导航控制器的左后退按钮项目设置为自定义视图并为其设置了点击手势识别器,现在当自定义视图接收到点击手势时,它会弹出当前视图控制器vie的堆栈导航控制器。

我现在想要在点击后退按钮时切换视图,并且仍然保持类似于按钮的功能,就像我长按它一样,它只会在我放手后弹出当前视图控制器。

1 个答案:

答案 0 :(得分:0)

除了点按识别器之外,您还可以在自定义视图中添加UILongPressGestureRecognizer

请注意,UILongPressGestureRecognizer是一个连续识别器:一个长按将生成多个操作消息。您需要在处理程序中检查状态UIGestureRecognizerStateEnded