【发布时间】:2017-08-04 23:35:56
【问题描述】:
是否可以自定义提示字符串?
我已将 navigationBarItem 连接到我的 ViewController 并通过 IB 添加了一个字符串作为“提示”。提示类后面没有允许我更改字符串、颜色等内容的属性。我想知道是否有人知道解决此问题的任何其他可能的解决方法?
【问题讨论】:
标签: ios swift storyboard uistoryboard
是否可以自定义提示字符串?
我已将 navigationBarItem 连接到我的 ViewController 并通过 IB 添加了一个字符串作为“提示”。提示类后面没有允许我更改字符串、颜色等内容的属性。我想知道是否有人知道解决此问题的任何其他可能的解决方法?
【问题讨论】:
标签: ios swift storyboard uistoryboard
可以自定义提示的外观,但有一个很大的限制,提示的样式和标题的样式总是一样的。
假设您在带有导航栏的导航控制器中显示的 UIViewController 中,您可以这样做:
guard let font = UIFont(name: "Helvetica", size: 17) else {
return
}
let navigationBar = navigationController?.navigationBar
navigationBar?.titleTextAttributes = [NSFontAttributeName: font,
NSForegroundColorAttributeName: UIColor.blue]
您还可以使用UINavigationBar.appearance() 方法在您的应用中的所有导航栏提示上进行此配置。
【讨论】:
appearance() 代理的代码。我编辑了我的帖子以使其更清晰。