【问题标题】:UIButton doesn't respond to touch on first load, but works after segueing back from another view controllerUIButton 在第一次加载时不响应触摸,但在从另一个视图控制器返回后工作
【发布时间】:2013-10-10 22:51:26
【问题描述】:

我不确定这在我的项目中何时或如何发生,但确实发生了。当我第一次加载应用程序时,初始视图控制器中间的主按钮会忽略所有触摸事件。底部导航栏中的按钮都可以正常工作。

如果我通过模态转接跟随其中一个按钮到另一个视图控制器,然后转回初始视图控制器,则该按钮可以正常工作。

我很茫然。知道这是怎么发生的或者我该如何解决吗?

更新

我无法确定是什么,但这与我的限制有关。如果我删除它们(并且我的应用程序在 3.5 英寸手机上变得一团糟),该按钮将始终有效。

【问题讨论】:

  • 如果您发布一些代码会更容易,例如您在视图控制器中初始化按钮的位置。
  • 我假设这发生在 iPhone 5+ 上的 iOS 7 中?我经历过类似的事情。您是否尝试过重置第一响应者?
  • 我编辑了上面的帖子来说明这一点,但我会在这里发布作为回应:我无法确定是什么,但这与我的限制有关。如果我删除它们(并且我的应用程序在 3.5 英寸手机上变得一团糟),该按钮将始终有效。
  • 是的,它发生在 iOS 7 上。不过,现在只是在模拟器中,所以我无法评论物理硬件。

标签: ios uibutton segue


【解决方案1】:

我有同样的问题:在第一次加载视图时,一个特定的 UIButton 不起作用,但如果我点击其他标签栏元素,启动一个 segue,然后回到我的主屏幕,它就可以完美地工作。

即使我删除了视图的所有约束,我的问题仍然存在。

在我的情况下,按钮的位置似乎是问题的原因:在视图的右侧它变得不起作用,但是如果我在视图的中心或左侧移动相同的按钮,它就会变成可用。

帮帮我/我们:-(

【讨论】:

  • 请将此作为您对该问题的评论。这不是问题的答案/解决方案
  • 我无法评论这个问题,因为我没有足够的声望点(50 分)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多