【问题标题】:UIButton not receiving touchesUIButton没有收到触摸
【发布时间】:2021-12-07 07:55:20
【问题描述】:

在制作我的第一个应用程序时,我尝试在视图中制作一个按钮。 有一个堆栈视图,其中包含 3 个均匀分布的视图。如果他们有一个按钮。但是当我运行我的应用程序时,我的按钮没有收到触摸:打印不起作用并且没有动画。 任何建议在哪里检查?

更新1 遵循@florentin-lupascu 的建议,我尝试从 Sent 事件中删除链接,但无济于事。 这是我在 GitHub 中的项目https://github.com/Koshmariel/IntervalTimer.git

更新2 还有一件更奇怪的事情 - 在所有 3 个视图中都设置了背景颜色。在 Xcode 中,一切看起来都应该如此,而在模拟器中只应用了顶部容器背景。

更新3 我将按钮移到 TopView 并开始工作。仍然不知道为什么它在 TopView 中工作时不能在 BottomView 中工作。

【问题讨论】:

  • 制作新的视图控制器并从情节提要分配给您的视图,然后通过内部事件的修饰再次创建您的动作。可能是 xcode 错误,我遇到了同样的问题,但后来它被修复了,没有任何改变,但可以尝试上述解决方案。希望这会对你有所帮助。

标签: swift xcode uibutton


【解决方案1】:

在左侧(查看控制器场景)右键单击 START 按钮并检查 Sent EventsTouch up inside 部分下链接的内容。尝试单击小 X 按钮以删除引用并再次链接您的按钮。如果您可以在 GitLab 上上传您的小项目,我们将更容易发现问题所在并帮助您了解问题所在。因为在那张截图上,一切看起来都是正确的。

【讨论】:

  • 编辑的初始帖子
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 2023-04-03
相关资源
最近更新 更多