【发布时间】:2016-06-28 09:53:19
【问题描述】:
一旦我添加了自定义栏导航栏按钮项,我就无法使用默认功能返回。我希望能够使用“从边缘滑动”返回。
我已经添加了边缘平移手势识别器并将其连接到@IBAction,但是一旦识别到平移手势,就会完全取消操作。
当前视图不会慢慢跟随我的拇指移动(如在其他应用中看到的那样),而是使用预定义的动画移出。
如何使用 Edge Pan Gesture Recognizer 制作跟随我的拇指的动画?
@IBAction func edgeSwipe(sender: AnyObject) {
navigationController?.popViewControllerAnimated(true)
}
【问题讨论】:
-
为什么系统提供的手势不起作用?你试过this吗?
-
@beyowulf 这不起作用,因为我在左侧栏按钮项中添加了一个按钮。我在这里添加了一个按钮,因为我想访问 UIButton 的一些样式功能。但是,添加一个普通的 Bar Button Item(如果您只想自定义标题)也会使系统提供的手势停止工作。对于第二部分:我刚刚关注了您的链接,并且能够恢复与默认系统实现相同的回扫行为。
-
@beyowulf ,你指出了我正确的方向,我想奖励你。但唯一的方法是提供答案。因此,如果您至少提供一个简单的答案,您将获得赏金,这取决于您:)
-
不,没关系。编码愉快!
标签: swift cocoa-touch uinavigationcontroller uigesturerecognizer