暂无描述

UIViewControllerExt.swift 2.0KB

    // // UIViewController_Addition.swift // PaiAi // // Created by mac on 16/7/21. // Copyright © 2016年 FFIB. All rights reserved. // import UIKit extension UIViewController { var rightBarAction: Selector? { get { return navigationItem.leftBarButtonItem?.action } set { navigationItem.setRightBars(buttonSpace: 0, images: [UIImage(named: "更多-右上角-1")], actions: [newValue!], target: self) } } var titleWithbackBar: String { get { return navigationItem.title ?? "" } set { navigationItem.setLeftBars(buttonSpace: 0, images: [UIImage(named: "back")], actions: [#selector(backToController)], target: self) navigationController?.navigationBar.setBackgroundImage(UIImage(named: "标题栏 copy 2"), for: .default) // navigationController?.delegate = self // navigationController?.interactivePopGestureRecognizer?.delegate = self let label = UILabel() label.textColor = UIColor.white label.text = newValue label.sizeToFit() navigationItem.titleView = label navigationController?.interactivePopGestureRecognizer?.isEnabled = true } } @objc open func backToController() { popController() } } //extension UIViewController: UINavigationControllerDelegate { //// public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { //// if (navigationController?.viewControllers.count ?? 0) <= 1, //// gestureRecognizer == navigationController?.interactivePopGestureRecognizer { //// return false //// } //// return true //// } //}