Navigation Controller push SFSafariViewController,防止 Safari 在 egdeswipe back in history 时弹出
Posted
技术标签:
【中文标题】Navigation Controller push SFSafariViewController,防止 Safari 在 egdeswipe back in history 时弹出【英文标题】:Navigation Controller push SFSafariViewController, prevent pop of Safari when egdeswipe back in history 【发布时间】:2016-03-18 12:55:18 【问题描述】:我将 SFSafariViewController 推送到 navigationController 上。 我想使用 Edgeswipe 返回 Safari 网络历史,如果历史堆栈等于 1,我还想弹出 Safari ViewController。
最好的例子是 Slacks ios 应用程序。
【问题讨论】:
【参考方案1】:您可以将导航控制器的手势识别器设置为使用您的某个类作为委托。实施
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
并返回 NO。
【讨论】:
以上是关于Navigation Controller push SFSafariViewController,防止 Safari 在 egdeswipe back in history 时弹出的主要内容,如果未能解决你的问题,请参考以下文章
为啥 DetailViewController 使用 Tabbar 和 Navigation Controller 弹出到第一个 DetailViewController?
不正确的 Popover 大小 - 在 Popover 中的 Navigation Controller 下显示 UITableViews 时
Navigation Controller push SFSafariViewController,防止 Safari 在 egdeswipe back in history 时弹出