UIButton 或 UIBarButtonItem 在 iPhone 6s 和 6s plus 上反应不佳

Posted

技术标签:

【中文标题】UIButton 或 UIBarButtonItem 在 iPhone 6s 和 6s plus 上反应不佳【英文标题】:UIButton or UIBarButtonItem didn't response well on iPhone 6s and 6s plus 【发布时间】:2016-09-05 01:31:40 【问题描述】:
UIBarButtonItem *rightBarItem = [[UIBarButtonItem alloc] initWithTitle:@"Bonus"
                                                                 style:UIBarButtonItemStylePlain
                                                                target:self
                                                                action:@selector(clickRightBarItem:)];
self.navigationItem.rightBarButtonItem = rightBarItem;

我只是在其他视图上使用系统 UIBarButtonItem 和一些 UIButtons,在除 6s 和 6s plus 之外的任何其他 iPhone 上都是正常的。 在 6s 和 6s plus 上,您应该非常非常非常轻柔地轻敲,然后它会响应。 那么有人知道吗?

【问题讨论】:

【参考方案1】:

得到它。 原因是我在某处使用了一个类别,它会影响所有按钮。(UIButton+NMCategory)。 类别覆盖了触摸响应方法,处理不好。

【讨论】:

以上是关于UIButton 或 UIBarButtonItem 在 iPhone 6s 和 6s plus 上反应不佳的主要内容,如果未能解决你的问题,请参考以下文章

UIPopoverController 显示在另一个按钮上

如何删除多个 UIButton 或动态创建的特定 UIButton?

如何在按下其他 UIButton 时触发 UIButton 的“按下效果”或“突出显示效果”

如何在数组中引用 UILabel 或 UIButton 集合 indexPath

如何将 UITextField 或 UIButton 放入 NSString

从 UILabel 或 UITextField 更改 UIButton 的标题