【问题标题】:Changing NavigationItem title size更改 NavigationItem 标题大小
【发布时间】:2017-03-01 13:42:34
【问题描述】:

我把标题放在一个 nevegationItem 中:

let navigationItem = UINavigationItem()
navigationItem.title = "Title"
navigationBar.items = [navigationItem]

这很完美……但是。

如何更改 Title.. 的文字大小?

【问题讨论】:

  • 创建具有所需大小和对齐方式的标签。并设置为 titleView 对象。就是这样

标签: ios swift uinavigationitem


【解决方案1】:

您在导航栏中设置字体...

let font = UIFont(name: "Helvetica", size: 22)!
UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: font]

【讨论】:

    【解决方案2】:

    斯威夫特 4.2

    更改大标题

    self.navigationController!.navigationBar.largeTitleTextAttributes = [.font: UIFont.systemFont(ofSize: 22)]
    

    更改小标题 当布局向下滚动时

    self.navigationController!.navigationBar.titleTextAttributes = [.font: UIFont.systemFont(ofSize: 14)]
    

    【讨论】:

      【解决方案3】:

      使用字体属性更改标题字体

      self.navigationController.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "CaviarDreams", size: 20)!]
      

      找到:How do i change navigationBar font in Swift?

      【讨论】:

      • 可以加字幕吗?
      • @JoséNeto 如果您想在导航菜单中添加字幕,您应该创建一个新的 UIView 和 2 个 UILabel 并将其设置为 navigationItem titleView
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-16
      • 1970-01-01
      相关资源
      最近更新 更多