|
//
// 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
//// }
//}
|