使用自定义字体时,UIBarButtonItem 在后退手势上跳转
Posted
技术标签:
【中文标题】使用自定义字体时,UIBarButtonItem 在后退手势上跳转【英文标题】:UIBarButtonItem jumps on back gesture when using custom font 【发布时间】:2014-05-21 11:27:22 【问题描述】:我在自定义 UIBarButtonItem
标题文本属性时遇到问题。当我使用自定义字体(Intel 的 Clear Sans)时,它会在弹出视图控制器时跳回手势。你遇到过同样的问题吗?
设置属性的代码是:
[[UIBarButtonItem appearance] setTitleTextAttributes: @
NSFontAttributeName: [UIFont fontWithName:@"ClearSans" size:17.0f],
NSForegroundColorAttributeName: kRedColor
forState: UIControlStateNormal];
您可以在此处找到 gif 示例。观看编辑按钮:
【问题讨论】:
viewDidAppear
中是否有可能触发该问题的代码?如果是这样,将其移至 viewWillAppear
可能是有意义的。
就是这样。有必要在viewDidLoad
中设置rightBarButtonItem
而不是在viewWillAppear
中
很高兴它起作用了:-) - 我添加了我的评论作为答案,所以这个问题有了答案。最美好的祝愿
【参考方案1】:
viewDidAppear
中是否有可能触发该问题的代码?如果是这样,将其移至viewWillAppear
可能是有意义的。
【讨论】:
以上是关于使用自定义字体时,UIBarButtonItem 在后退手势上跳转的主要内容,如果未能解决你的问题,请参考以下文章
如何在Xcode + Swift 4中创建自定义UIBarButtonItem类?
UIBarButtonItem在用作左侧或右侧导航栏项目时,自定义视图未在iOS 7上正确对齐