带有自定义后退按钮字体的错误大标题动画
Wrong large title animation with custom back button font
我刚刚在导航栏中使用大标题时更改了后退按钮的字体。这工作正常,但后来我遇到了一个问题,即前一页大标题的小后退按钮文本的 transition/animation 看起来很奇怪。大标题第二次出现在视图控制器的左上角,带有一种 fade-in 效果。那么我该如何防止这种奇怪的行为呢?
我可以自己解决这个问题,但由于我在网上找不到类似的 topic/problem/solution 我想分享解决方案,以防万一有一天其他人遇到同样的问题。
为了解决这个奇怪的行为,我必须为普通的 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)
希望对您有所帮助! :)
我刚刚在导航栏中使用大标题时更改了后退按钮的字体。这工作正常,但后来我遇到了一个问题,即前一页大标题的小后退按钮文本的 transition/animation 看起来很奇怪。大标题第二次出现在视图控制器的左上角,带有一种 fade-in 效果。那么我该如何防止这种奇怪的行为呢?
我可以自己解决这个问题,但由于我在网上找不到类似的 topic/problem/solution 我想分享解决方案,以防万一有一天其他人遇到同样的问题。
为了解决这个奇怪的行为,我必须为普通的 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)
希望对您有所帮助! :)