gpt4 book ai didi

ios - 使用 IOS9 时,无法在 UITable 节标题上的 UIButtons 上触发触摸事件(IOS10 没问题)

转载 作者:行者123 更新时间:2023-11-30 12:08:49 27 4
gpt4 key购买 nike

在 IOS 9 上,触摸表格部分标题上的按钮不起作用,但在 IOS 10 上工作正常。这是在 XCode 8 和 9 上使用 swift 3。我已经使用物理设备和模拟器进行了测试,始终使用相同的结果。我的按钮位于 StackView 内、StackView 内、内容 View 内、用户标题内。我发现节页脚上的 UIButton 没有问题,但这不是我想使用它们的地方。当我在 IOS10 设备或模拟器上测试时一切正常,但在 IOS9 设备或模拟器上测试时一切正常。

奇怪的是,这看起来类似于 another problem据 stackoverflow 报道,它适用于 IOS9,但不适用于 IOS10

最佳答案

我无法从这个描述中看出问题所在,但这里有一些可以尝试的方法。

在 Xcode 中运行应用程序,然后选择 Xcode>Debug>View Debugging>Capture View Hierarchy 菜单项。检查 StackView、按钮等的 View ,并确保内容按照您的预期进行布局,没有任何东西遮挡可点击区域,并且 View 大小和位置正确。

如果按钮位于尺寸不正确(例如零宽度)的 View 中,或者其偏移量超出了 super View 的边界,则点击将不起作用。但是,除非将包含 View 设置为剪切到边界,否则您不会注意到这一点。否则,整个按钮将绘制并看起来可点击。

我不能肯定地说就是这样,但对于这些类型的问题,可能的嫌疑是重叠 View 窃取了触摸或触摸被 super View 剪切。

关于ios - 使用 IOS9 时,无法在 UITable 节标题上的 UIButtons 上触发触摸事件(IOS10 没问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46332359/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com