ios - 带有自定义后退按钮字体的错误大标题动画
问题描述
我只是在导航栏中使用大标题时更改了后退按钮的字体。这很好用,但后来我遇到了一个问题,即小后退按钮文本到上一页大标题的过渡/动画看起来很奇怪。大标题第二次出现,在视图控制器的左上角带有一种淡入效果。那么如何防止这种奇怪的行为呢?
解决方案
我可以自己解决这个问题,但是由于我在网上找不到类似的主题/问题/解决方案,所以我想分享解决方案,以防万一其他人有一天遇到同样的问题。
为了解决这个奇怪的行为,我必须为普通的 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)
希望这可以帮助!:)
推荐阅读
- javascript - .val() 填充的值未通过验证
- swift - 使用collectionView“滚动打开” - 我应该如何复制TikTok?
- wordpress - wordpress 使用什么算法来散列密码?
- android-studio - 删除功能在android studio中不起作用
- node.js - NodeJS - Express - Async/Await - 我还要犹豫多久?
- rust - 如何在 FLTK 自己的回调中更改按钮标签?
- java - 如果未调用用户定义类的 close() 函数,如何发出警告?
- java - em 可以在不被创建为 Spring Boot 中的实体管理器的情况下完成工作吗?
- jmeter - 如何在 JSR223 中存储自定义对象?
- .net-core - 互操作加密 OpenSslCryptographicException:错误:14094410:SSL 例程:ssl3_read_bytes:sslv3 警报握手失败