美文网首页
SwiftUI 自定义返回按钮,扩展手势返回

SwiftUI 自定义返回按钮,扩展手势返回

作者: 西风那个吹呀吹 | 来源:发表于2022-09-07 14:33 被阅读0次

    设置Navigationview:

    .navigationBarBackButtonHidden(true)
    .toolbar {
                ToolbarItem(placement: .navigationBarLeading) {
                    Button {
                        self.presentationMode.wrappedValue.dismiss()
                        CoscoPlayer.shareInstance.destroy()
                    } label: {
                        Image(systemName: "chevron.backward")
                            .resizable()
                            .aspectRatio(contentMode: .fit)
                            .frame(width: 20, height: 20, alignment: .leading)
                            .tint(AppColor.black)
                    }
    
                }
            }
    

    扩展UINavigationController实现侧滑返回:

    extension UINavigationController: UIGestureRecognizerDelegate {
        override open func viewDidLoad() {
            super.viewDidLoad()
            interactivePopGestureRecognizer?.delegate = self
        }
        public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
            return viewControllers.count > 1
        }
    }
    

    相关文章

      网友评论

          本文标题:SwiftUI 自定义返回按钮,扩展手势返回

          本文链接:https://www.haomeiwen.com/subject/crsgnrtx.html