【问题标题】:Why is my UIButton not clickable after updating the ImageView above it?为什么我的 UIButton 在更新上面的 ImageView 后无法点击?
【发布时间】:2018-11-15 13:46:20
【问题描述】:

我通过 Storyboard 创建了我的应用主页。过去我没有遇到任何问题,即使我在 UIButton 上方添加了空白 ImageView。只有当我使用下面的代码更新 ImageView 时,它下面的 UIButton 才会变得不可点击。它甚至不会在按下时突出显示。它们设置有垂直空间约束,以 UIButton 为目标,允许 20 像素的空间。没有视觉重叠。这是我用来更新图像的代码:

foodImage.image = UIImage(named: "Closed.jpg")

这也是我的故事板的屏幕截图:

这是我的第一个问题,如果您需要更多信息,请告诉我。谢谢!

【问题讨论】:

  • 你检查过uibutton的outlet和action没有被删除吗?
  • 试试 self.view.bringSubviewToFront(button),在你更新你的图像后,还要检查 button.isEnabled 吗?并尽可能显示您的视图层次结构
  • 你在 UIImageView 中设置了什么样的内容模式?
  • @iOSGeek 我尝试了 self.view.bringSubviewToFront ,但它仍然没有用。在这些情况下,我将完全隐藏图像并解决它。不过,我感谢你们的帮助。
  • 你能分享 Xcode 文件吗?所以我可以看看为什么会这样

标签: ios swift uibutton uiimageview uistoryboard


【解决方案1】:

UIImageView 的属性 userInteractionEnabled 默认值为 false。您可以尝试将其设置为 true。

【讨论】:

  • 感谢您的回复,但我并没有试图点击 ImageView,只是 UIButton。
猜你喜欢
  • 2016-08-06
  • 2018-11-13
  • 2015-03-28
  • 2021-01-12
  • 2021-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多