iOS - 更改窗口色调会改变完成/保存按钮的字体重量

3

使用以下操作更改应用程序的全局色调:

window?.tintColor = UIColor.redColor() 

appDelegate 中,SaveDone 按钮不再遵循粗体默认字体。

enter image description here
2个回答

1

将UIBarButtonItem外观设置为更改字体

 //   let font = UIFont(name: "HelveticaNeue-UltraLight", size: 12) //customise with your font
    let font = UIFont.boldSystemFontOfSize(17);
    UIBarButtonItem.appearance().setTitleTextAttributes([NSFontAttributeName:font], forState: UIControlState.Normal) ;

嗯,是的,那个方法起作用了,但同时也将取消按钮设置为了粗体。我猜我可以分别设置每个按钮的字体。我只是希望有一种全局的方式来做到这一点。真奇怪,改变颜色居然会影响字体的粗细。日历应用程序上的新事件弹出窗口中,取消按钮明显是正常字体,而添加按钮是粗体。这几乎像是一个错误。 - Dennis Calla

0

看起来我的按钮样式设置为普通而不是完成。对于编辑/保存/完成按钮,您需要将样式设置为“完成”,然后将标识符设置为“编辑”/“保存”/“完成”等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接