使用自定义字体时,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 和界面旋转的自定义

UIBarButtonItem在用作左侧或右侧导航栏项目时,自定义视图未在iOS 7上正确对齐

如何以编程方式将自定义图像设置为 UIBarButtonItem

自定义“按下” UIBarButtonItem 背景

自定义 UIBarButtonItem 突出显示问题