如果用户的设备启用了粗体文字,则系统的某些部分会自动响应该部分。例如,如果您在应用中使用默认导航控制器,屏幕顶部的标题和UIBarButtonItem将变为粗体。
如何禁用 粗体文字对 我的所有应用 的影响,特别是默认导航我的应用程序中的控制器(标题和 UIBarButtonItem )? - swift 2.0 ( iOS 8& 9 )。 thx all:)
我有这段代码来检测是否启用了粗体文字:(如果它有用)
if (UIAccessibilityIsBoldTextEnabled()) { // use bold font
}
else {
// use standard font
}
答案 0 :(得分:0)
如果您的条形按钮项目使用默认(系统)字体,并且如果用户启用粗体文本,则屏幕文本会更改为粗体。使用常规文本自定义栏按钮项的字体。
let barButton = UIBarButtonItem.appearance()
if let font = UIFont(name: "HelveticaNeue", size: 19) {
barButton.setTitleTextAttributes([NSFontAttributeName: font], forState: UIControlState.Normal)
}