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

问题描述 投票:1回答:1

我有一个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))

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

swift uitabbarcontroller uitabbar uitabbaritem
1个回答
2
投票
  1. 使用Debug View Hierarchy按钮中断程序
  2. 选择您选择的UITabBarButtonLabel
  3. 打开对象检查器
  4. 在iOS 12上发现,默认为: 系统字体(旧金山),大小为10,中等重量。

您还有颜色,对齐和其他有用的信息。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.