Swift3.0 设置导航栏

设置所有页面导航栏

func setupNaviBar() {

    let navigationBarAppearace = UINavigationBar.appearance()
// 设置 tintColor 为白色
    navigationBarAppearace.tintColor = .white
// 设置 bar 的颜色为主题色
    navigationBarAppearace.barTintColor = Global.ThemeColor
// 设置 title 的字体为白色
    navigationBarAppearace.titleTextAttributes =
      [NSForegroundColorAttributeName: UIColor.white]
    
    let backImg: UIImage = UIImage(named: "btn-Left")!
      .withRenderingMode(.alwaysOriginal)
// 设置返回按钮图片
    UINavigationBar.appearance()
      .backIndicatorImage = backImg
// 设置返回按钮图片
    UINavigationBar.appearance()
      .backIndicatorTransitionMaskImage = backImg
// 将返回按钮的字移到屏幕上面
    UIBarButtonItem.appearance()
      .setBackButtonTitlePositionAdjustment(UIOffsetMake(0, -100), for: .default)
  }
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,805评论 1 92
  • 背景 最近要做一个需求,需要把其中两个页面做成全屏的(无导航栏)。我把这个主要的代码抽出来上传到github上,导...
    半邪亦正阅读 16,178评论 19 54
  • IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...
    YHWXQ简简单单的生活阅读 1,769评论 1 8
  • 最近大家都在追追《我的前半生》,我也看了一点,相似的人设,相同的嘴脸,我居然也觉得好看。 看到...
    shenhui1018阅读 227评论 0 0
  • 1-HTML5主体格式 <!doctype html> 2-HTML注释:(1)解释代码 (2)排错<!-- --...
    蘋果_283e阅读 395评论 0 0