【问题标题】:UIButton not responding to touches - no scroll viewUIButton 没有响应触摸 - 没有滚动视图
【发布时间】:2016-06-13 10:49:19
【问题描述】:

这是我的视图层次结构。发送箭头在设备上没有立即响应,需要多次触摸才能触发操作。但在模拟器上,它工作得非常好。在任何视图中都没有添加明确的手势识别器,没有滚动视图,超级视图不会延迟触摸事件或我在类似问题中注意到的任何事情。

编辑:通过情节提要添加的动作。我尝试了所有触摸事件,并且对于所有这些事件,触摸都没有响应。只有在几次触摸后,才会触发动作。

这是视图调试层次结构。

触摸触发器在这里被阻止有什么原因吗?我受阻了。救命?!

【问题讨论】:

  • 您是如何实现目标操作的?使用代码或 IBAction
  • @RohitKP 触发通过情节提要建立的连接。不使用代码。
  • 检查控制事件是否需要在内部进行润色...重新连接 IBAction
  • 你能检查一下你的视图调试层次吗?我怀疑某些东西可能会阻止按钮或按钮可能超出其父视图的框架
  • 看起来像框架或约束问题。

标签: ios objective-c google-maps uibutton touch


【解决方案1】:

Google 地图会覆盖 Views。

使用这种方式添加您的视图。

       [self.view insertSubview:viewToAdd aboveSubview:mapView_];

如果您为 XIB 添加视图,则将地图视图发送到后面。

        [mapView_ sendSubviewToBack:YourView];

【讨论】:

  • sendSubviewToBack: 做什么?它会将地图视图带到前台并感染阻止我的子视图吗?
  • 我已经在索引 0 处插入了地图视图,以确保它不会覆盖在任何其他视图上。
  • SendSubviewtoback 确保您的视图不会与您的视图重叠。以及如何在索引 0 中插入地图。
猜你喜欢
  • 1970-01-01
  • 2017-06-05
  • 2019-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
相关资源
最近更新 更多