ios - UINavigationBar 大标题重影

标签 ios animation uinavigationbar large-title

当点击我的 UINavigationBar 中的后退按钮时,小标题会变成大标题,但在动画期间会出现奇怪的重影效果。

有没有人以前见过这个和/或知道如何纠正它?

UINavigationBarGhosting

最佳答案

供将来引用,当您仅为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)

关于ios - UINavigationBar 大标题重影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54777441/

相关文章:

wpf - VisualStateManager 没有像宣传的那样工作

c# - Unity 动画事件 - 未选择任何功能

ios - 无法在导航栏中心设置 titleView,后退按钮的范围增加

ios - 如何在 NSTimeInterval 上使用谓词?

ios - 加载 View Controller 后如何设置动画

android - 将 Runnable + Handler.postDelayed 用于位图标记动画的问题

iphone - 导航栏标题过长如何处理?

iOS 解析 GeoPoints 和 MapBox 形状

iOS 7.0 以下在横向模式下显示 UIActionsheet 上的按钮分组

ios - CapsPageMenu 隐藏 TableView 上的 NavigationBar 从子 UIViewController 滚动不工作