iOS Developer

UINavigationBar Tips

2016-05-23  本文已影响129人  云抱住阳光太阳没放弃发亮
let allNavigationBar = UINavigationBar.appearance()
//设置allNavigationBar的属性...
navigationBar.barTintColor = UIColor.blackColor()
navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
if let barFont = UIFont(name: "Avenir-Light", size: 24.0)  {
            
    navigationBar.titleTextAttributes = [
        NSForegroundColorAttributeName : UIColor.whiteColor(),
        NSFontAttributeName : barFont
    ]
}

iOS字体查询: http://iosfonts.com/

navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
let allBarButtonItem = UIBarButtonItem.appearance()
  allBarButtonItem.setBackButtonTitlePositionAdjustment(UIOffset(horizontal: 0, vertical: -60), for: .default)
navigationBar.tintColor = UIColor.white
navigationBar.isTranslucent = false
override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    navigationController?.setNavigationBarHidden(true, animated: false)
}
    
override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    navigationController?.setNavigationBarHidden(false, animated: false)
}
 navigationController?.interactivePopGestureRecognizer?.isEnabled = false
上一篇 下一篇

猜你喜欢

热点阅读