我只是在导航栏中使用大标题时更改了后退按钮的字体。这很好用,但是然后我遇到了一个问题,即小后退按钮文本到上一页大标题的过渡/动画看起来很奇怪。大标题第二次出现在视图控制器的左上角,具有淡入效果。那么如何防止这种奇怪的行为呢?
最佳答案
我可以自己解决此问题,但是由于我无法在网络上找到类似的主题/问题/解决方案,因此我想与他人分享解决方案,以防万一某人一天遇到相同的问题。
为了解决这种奇怪的行为,我必须为普通的UIControlState 设置自定义字体,并为突出显示的一个设置自定义字体。
UIBarButtonItem.appearance().setTitleTextAttributes([kCTFontAttributeName as NSAttributedStringKey: UIFont(name: "Futura", size: 17)!], for: .normal)
UIBarButtonItem.appearance().setTitleTextAttributes([kCTFontAttributeName as NSAttributedStringKey: UIFont(name: "Futura", size: 17)!], for: .highlighted)
希望这可以帮助! :)
关于ios - 自定义后退按钮字体的大标题动画错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51767708/