外部设置UINavigation 的 Title 和 barbuttonItem

功能简单,不想新写个控制器,直接设置navigation的标题和返回按钮,可以用此方法设置

let contro = UIViewController()
@IBAction func goAgreement(sender: AnyObject) {
        let webView = UIWebView(frame: UIScreen.mainScreen().bounds)
        webView.loadRequest(NSURLRequest(URL: NSBundle.mainBundle().URLForResource("agreement", withExtension: "html")!))
        
        contro.view.addSubview(webView)
        
        let navi = UINavigationController(rootViewController: contro)
        navi.navigationBar.topItem!.title = "用户协议"
        navi.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.redColor()]
        navi.navigationBar.topItem?.leftBarButtonItem = UIBarButtonItem(image: UIImage(named: "icon_back")?.imageWithRenderingMode(.AlwaysOriginal), style: .Plain, target: self, action: #selector(LoginViewController.backToRegistView))
        presentViewController(navi, animated: true) {
            
        }
    }
    
     func backToRegistView() {
        contro.dismissViewControllerAnimated(true) { 
            
        }
    }

重点是用上topItem进行设置

苹果的解释
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,147评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,711评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,367评论 25 709
  • 文图:雷忠杰朱增祥 4月15日上午,淮阳县文联2017年度工作会议暨“清风周口”廉政文化作品筹备会在南湖宾馆召开,...
    增祥影媒阅读 3,085评论 0 0
  • 副组长发言2分钟 大家早上好,很高兴和大家在这里相聚,咱们今天2017年7月12日,周三,4组的第一周的周检视,咱...
    189期11组8号刘菲阅读 482评论 0 0

友情链接更多精彩内容