我们如何禁用已启用"粗体文字的效果"来自iPhone的设置(在我的应用程序中)? - swift 2.0

时间:2015-09-24 12:53:56

标签: ios xcode swift ios8 ios9

如果用户的设备启用了粗体文字,则系统的某些部分会自动响应该部分。例如,如果您在应用中使用默认导航控制器屏幕顶部的标题和UIBarButtonItem将变为粗体。

如何禁用 粗体文字 我的所有应用 的影响,特别是默认导航我的应用程序中的控制器(标题 UIBarButtonItem )? - swift 2.0 iOS 8& 9 )。 thx all:)

我有这段代码来检测是否启用了粗体文字:(如果它有用

 if (UIAccessibilityIsBoldTextEnabled()) { // use bold font 
       }
 else { 
    // use standard font
}

1 个答案:

答案 0 :(得分:0)

如果您的条形按钮项目使用默认(系统)字体,并且如果用户启用粗体文本,则屏幕文本会更改为粗体。使用常规文本自定义栏按钮项的字体。

let barButton = UIBarButtonItem.appearance()
if let font = UIFont(name: "HelveticaNeue", size: 19) {     
    barButton.setTitleTextAttributes([NSFontAttributeName: font], forState: UIControlState.Normal) 
}