找出UITabBar的标题的默认字体大小吗?

时间:2018-12-14 18:46:00

标签: swift uitabbarcontroller uitabbar uitabbaritem

我有一个UITabBarController。它有两个选项卡。它们分别标记为“ FirstTitle”和“ SecondTitle”。如何找到这些标题的默认字体大小?

在ViewDidLoad中,对于我的第一个View Controller(对应于我的第一个标签),我已经尝试过:

print(self.tabBarController?.tabBar.items?[0].titleTextAttributes(for: 
.normal))
print(self.tabBarController?.tabBar.items?[0].titleTextAttributes(for: 
.selected))
let appearance = UITabBarItem.appearance()
print(appearance.titleTextAttributes(for: .normal))

所有这些都返回“ nil”。此外,Main.storyboard中任何位置显示的选项卡栏没有默认字体大小。

1 个答案:

答案 0 :(得分:1)

  1. 使用 Debug View Hierarchy (调试视图层次结构)按钮
  2. 中断程序
  3. 选择您选择的UITabBarButtonLabel
  4. 打开对象检查器
  5. 在iOS 12上发现默认值:
      

    系统字体(旧金山),大小为10,重量为中。

您还将获得颜色,对齐方式和其他有用的信息。

enter image description here