zoukankan      html  css  js  c++  java
  • UINavigationController定制

    先设置整个app的导航栏的通用属性,自定义一个UINavigationController:

    class RootNavigationController: UINavigationController {
    
        override func viewDidLoad() {
    
            super.viewDidLoad()
    
            //设置导航栏背景颜色,只能用图片
    
            navigationBar.setBackgroundImage(UIImage(named: "navibac")?.imageWithRenderingMode(.AlwaysOriginal), forBarMetrics: .Default)
    
            //设置标题的字体颜色
    
            navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor(white: 1.0, alpha: 1.0)]
    
            //设置左右两边item的文字(图片)的颜色
    
            navigationBar.tintColor = UIColor(r: 248, g: 160, b: 60)
    
        }
    
    }
    

     在某个UIViewController设置特定的属性:

    class HomeViewController: UIViewController {
    
        
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            
            //设置左item的图片
            navigationItem.leftBarButtonItem = UIBarButtonItem(image: UIImage(named: "close"), style: UIBarButtonItemStyle.Plain, target: self, action:Selector("back"))
            //设置右边item的文字和回掉函数
            navigationItem.rightBarButtonItem = UIBarButtonItem(title: "更多", style: .Plain, target: self, action: nil)
            //设置标题
            navigationItem.title = "Home"
        }
        
        func back(){
            print("back")
        }
    }
    

    效果图下:

    I am not doing shit today !
  • 相关阅读:
    UML用例图
    Google Map API 文档
    chrome 使用各种搜索引擎的方法 GIS
    javaScript 获得触发事件的元素 支持IE FireFox GIS
    html 的路径 GIS
    JavaScript prototype GIS
    chromium 的资源管理 的grit GIS
    [原]使用ucenter最土团购整合DX2bbs的心得
    [转]sqlserver日期函数
    最土Ajax实现/json
  • 原文地址:https://www.cnblogs.com/mogul/p/5133591.html
Copyright © 2011-2022 走看看