UINavigationBar 大标题重影
Posted
技术标签:
【中文标题】UINavigationBar 大标题重影【英文标题】:UINavigationBar Large Title Ghosting 【发布时间】:2019-02-20 01:24:58 【问题描述】:在我的UINavigationBar
中点击后退按钮时,小标题会变成大标题,但在动画过程中会出现奇怪的重影效果。
有没有人以前见过这个和/或知道如何纠正它?
【问题讨论】:
【参考方案1】:为了以后的参考,当你只为normal
控制状态设置外观属性时会出现重影:
UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font : UIFont.barButtonBody()], for: UIControl.State.normal)
为了防止重影,还需要设置为highlighted
状态:
UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.font : UIFont.barButtonBody()], for: UIControl.State.highlighted)
【讨论】:
以上是关于UINavigationBar 大标题重影的主要内容,如果未能解决你的问题,请参考以下文章
iOS 11:大标题的 UINavigationBar 高度(模仿 Apple Music 应用)
iOS 11 - 在 UINavigationBar 上显示大标题而不使用 UINavigationController
iOS 13 - 推送时的 Buggy 大标题 UINavigationBar