Ios 我们如何禁用“已启用”的效果;黑体字“;从iphone中的设置(在我的应用程序中)?-swift 2.0
如果用户的设备启用了粗体文本,则系统的某些部分将自动对此做出响应。例如,如果您在应用程序中使用默认导航控制器,屏幕顶部的标题和UIBarButtonItem将变为粗体。 如何禁用粗体文本对我的所有应用程序的影响,特别是对我的应用程序中的默认导航控制器(标题和UIBarButtonItem)的影响swift 2.0(iOS 8和iOS 9)。thx all:) 我有以下代码来检测粗体文本是否已启用:(如果有用)Ios 我们如何禁用“已启用”的效果;黑体字“;从iphone中的设置(在我的应用程序中)?-swift 2.0,ios,xcode,swift,ios8,ios9,Ios,Xcode,Swift,Ios8,Ios9,如果用户的设备启用了粗体文本,则系统的某些部分将自动对此做出响应。例如,如果您在应用程序中使用默认导航控制器,屏幕顶部的标题和UIBarButtonItem将变为粗体。 如何禁用粗体文本对我的所有应用程序的影响,特别是对我的应用程序中的默认导航控制器(标题和UIBarButtonItem)的影响swift 2.0(iOS 8和iOS 9)。thx all:) 我有以下代码来检测粗体文本是否已启用:(如果有用) 如果工具栏按钮项使用默认(系统)字体,并且用户启用粗体文本,则屏幕文本将更改为粗体。使
如果工具栏按钮项使用默认(系统)字体,并且用户启用粗体文本,则屏幕文本将更改为粗体。使用常规文本自定义工具栏按钮项的字体
let barButton = UIBarButtonItem.appearance()
if let font = UIFont(name: "HelveticaNeue", size: 19) {
barButton.setTitleTextAttributes([NSFontAttributeName: font], forState: UIControlState.Normal)
}
我在AppDelegate中尝试了这段代码:
如果让font=UIFont(名称:“HelveticaNeue”,大小:19){UINavigationBar.appearance().titleTextAttributes=[NSFontAttributeName:font,NSForegroundColorAttributeName:UIColor(红色:0.959,绿色:0.959,蓝色:0.959,alpha:1.0)]
但此代码仅更改标题的字体,而不更改Bat按钮项!因为您正在更改标题字体。不使用工具栏按钮项字体。尝试类似这样的操作:if let font=UIFont(名称:“HelveticaNeue”,大小:19){barButton.setTitleTextAttributes([NSFontAttributeName:font],forState:UIControlState.Normal])我尝试了您的代码,但没有结果,仍然是粗体:/问题是因为我使用了:imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)来更改色调颜色。。如果我把“AlwaysOriginal”的粗体是禁用的,但我不能这样做,因为我想通过代码@kiruthika SelvavaiNayaga设置图像的色调在这方面有很多进一步的更新,我仍然面临同样的问题你解决了吗?还没有@RoiMuliaI也放弃了这个哈哈。启用粗体字体时,请确保标签已断开
let barButton = UIBarButtonItem.appearance()
if let font = UIFont(name: "HelveticaNeue", size: 19) {
barButton.setTitleTextAttributes([NSFontAttributeName: font], forState: UIControlState.Normal)
}