【发布时间】:2020-10-28 18:04:58
【问题描述】:
我的项目中有一些我宁愿保留的自定义动画,但是当从另一个视图导航回来时,动画会在我自己的动画之前发生,从而导致笨拙的延迟。我有这样的自定义视图的解决方案。
self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: self, action: #selector(backTapped))
@objc func backTapped() {
navigationController?.popViewController(animated: false)
}
但是,我不确定是否可以覆盖 SFSafariViewController 的后退按钮。这可能吗,还是我需要转到自定义 webview 并在那里处理代码?
【问题讨论】:
标签: swift animation swiftui uinavigationcontroller sfsafariviewcontroller