Xcode 11.4 - iOS 13.4
导航栏UIBarButton项目没有按照预期工作。(我为按钮使用了故事板--没有写代码)
在我更新Xcode之后,它还能正常工作。现在它不工作了。
只有绿色区域可以被触摸。图片 不能。 我也检查了屏幕调试器,一切似乎都是正确的。
有 问号 像这样,但搜索栏和推送。但是,答案并不能解决我的问题。
如果你想不通到底是怎么不行的?
你也可以检查 这张图 对于另一个堆栈溢出问题中的类似情况。
虽然不一样,(没有推送,也没有搜索栏)但 "不能点击图片 "是一样的。
有可能是2个解决方案,我发现,到目前为止
1) 将Xcode从11.3.1降级为 https:/developer.apple.comdownloadmore?q=xcode。
2) 这个UIButton扩展打破了导航栏和工具栏中的所有UIBarButtons。这只是针对我的情况。你可能有同样的覆盖函数,可能会被破坏。
extension UIButton{
open override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
return self.bounds.contains(point) ? self : nil
}
}