1. <i id='NViox'><tr id='NViox'><dt id='NViox'><q id='NViox'><span id='NViox'><b id='NViox'><form id='NViox'><ins id='NViox'></ins><ul id='NViox'></ul><sub id='NViox'></sub></form><legend id='NViox'></legend><bdo id='NViox'><pre id='NViox'><center id='NViox'></center></pre></bdo></b><th id='NViox'></th></span></q></dt></tr></i><div id='NViox'><tfoot id='NViox'></tfoot><dl id='NViox'><fieldset id='NViox'></fieldset></dl></div>

        <legend id='NViox'><style id='NViox'><dir id='NViox'><q id='NViox'></q></dir></style></legend>
        <tfoot id='NViox'></tfoot>

      1. <small id='NViox'></small><noframes id='NViox'>

          <bdo id='NViox'></bdo><ul id='NViox'></ul>

        更改所有导航栏中的标题文本颜色和字体

        Change Both Title Text Color and Font in all Navigation Bars(更改所有导航栏中的标题文本颜色和字体)

        <legend id='Ffut2'><style id='Ffut2'><dir id='Ffut2'><q id='Ffut2'></q></dir></style></legend>

          <tbody id='Ffut2'></tbody>
          <i id='Ffut2'><tr id='Ffut2'><dt id='Ffut2'><q id='Ffut2'><span id='Ffut2'><b id='Ffut2'><form id='Ffut2'><ins id='Ffut2'></ins><ul id='Ffut2'></ul><sub id='Ffut2'></sub></form><legend id='Ffut2'></legend><bdo id='Ffut2'><pre id='Ffut2'><center id='Ffut2'></center></pre></bdo></b><th id='Ffut2'></th></span></q></dt></tr></i><div id='Ffut2'><tfoot id='Ffut2'></tfoot><dl id='Ffut2'><fieldset id='Ffut2'></fieldset></dl></div>
          <tfoot id='Ffut2'></tfoot>

                <small id='Ffut2'></small><noframes id='Ffut2'>

                  <bdo id='Ffut2'></bdo><ul id='Ffut2'></ul>

                  本文介绍了更改所有导航栏中的标题文本颜色和字体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 swift 2 和最新版本的 Xcode,我正在尝试更改每个导航栏中标题文本的字体大小、名称和颜色.我在 didFinishLaunchingWithOptions 区域的 AppDelegate 部分中编写了以下代码,但它仅更改颜色,不影响字体的大小或类型.当我摆脱颜色线时,标题将跟随 NSFontAttributeName 线.有没有办法让两行代码都执行?我还没有找到任何可以让你在代码中同时更改的东西...

                  I am using swift 2 and the newest version of Xcode and I am trying to change the font size, name, and color of the Title Text in every Navigation Bar. I wrote the following code in my AppDelegate section in the didFinishLaunchingWithOptions area but it only changes the color, the size or type of font is not affected. When I get rid of the color line, then the title follows the NSFontAttributeName line. Is there a way to have both lines of code perform? I haven't found anything that allows you to change both in code...

                     func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
                          // Override point for customization after application launch.
                  
                  
                          UIApplication.sharedApplication().statusBarStyle = .LightContent
                          UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: (UIFont(name: "AvenirNext-DemiBold", size: 50.0))!]
                          UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor(red: 244/255, green: 234/255, blue: 166/255, alpha: 1.0)]
                  
                  
                          return true
                      }
                  

                  推荐答案

                  你的代码很傻.您设置了 titleTextAttributes,然后丢弃刚刚设置的值并替换另一个值!

                  Your code is silly. You set the titleTextAttributes and then you throw away the value you just set and replace it with another value!

                  UINavigationBar.appearance().titleTextAttributes = 
                      [NSFontAttributeName: (UIFont(name: "AvenirNext-DemiBold", size: 50.0))!]
                  UINavigationBar.appearance().titleTextAttributes = 
                      [NSForegroundColorAttributeName : UIColor(red: 244/255, green: 234/255, blue: 166/255, alpha: 1.0)]
                  

                  如果您不想这样做,请将 titleTextAttributes 设置为仅 one 值,即由 both 设置组成的字典:

                  If that's not what you want to do, set the titleTextAttributes to just one value, i.e. a dictionary consisting of both settings:

                  UINavigationBar.appearance().titleTextAttributes = [
                      NSFontAttributeName: (UIFont(name: "AvenirNext-DemiBold", size: 50.0))!,
                      NSForegroundColorAttributeName : UIColor(red: 244/255, green: 234/255, blue: 166/255, alpha: 1.0)
                  ]
                  

                  这篇关于更改所有导航栏中的标题文本颜色和字体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  UINavigationController inside a UITabBarController inside a UISplitViewController presented modally on iPhone(UISplitViewController 内的 UITabBarController 内的 UINavigationController 以模态方式呈现在 iPhone 上) - IT屋-程序员软件开发技术分
                  ViewController in UINavigationController orientation change(UINavigationController 中的 ViewController 方向更改)
                  Custom back button in UINavigationController(UINavigationController 中的自定义后退按钮)
                  How to add a navigation controller programmatically in code but not as initial view controller(如何在代码中以编程方式添加导航控制器,但不作为初始视图控制器)
                  The correct way to set a light status bar text color in iOS 7 based on different ViewControllers(iOS 7中基于不同ViewControllers设置灯光状态栏文字颜色的正确方法)
                  View being blocked by UITransitionView after being presented(呈现后被 UITransitionView 阻止的视图)

                      <tfoot id='bRmvk'></tfoot><legend id='bRmvk'><style id='bRmvk'><dir id='bRmvk'><q id='bRmvk'></q></dir></style></legend>

                        <tbody id='bRmvk'></tbody>
                        <i id='bRmvk'><tr id='bRmvk'><dt id='bRmvk'><q id='bRmvk'><span id='bRmvk'><b id='bRmvk'><form id='bRmvk'><ins id='bRmvk'></ins><ul id='bRmvk'></ul><sub id='bRmvk'></sub></form><legend id='bRmvk'></legend><bdo id='bRmvk'><pre id='bRmvk'><center id='bRmvk'></center></pre></bdo></b><th id='bRmvk'></th></span></q></dt></tr></i><div id='bRmvk'><tfoot id='bRmvk'></tfoot><dl id='bRmvk'><fieldset id='bRmvk'></fieldset></dl></div>

                        <small id='bRmvk'></small><noframes id='bRmvk'>

                            <bdo id='bRmvk'></bdo><ul id='bRmvk'></ul>