1

在我们的应用中,我们展示了占据整个屏幕的模态窗口,此时我们隐藏了状态栏。但是,放置在屏幕顶部的按钮减少了点击区域:它们的顶部不会检测到触摸。这适用于导航控制器中的自定义按钮和按钮。

是什么阻止了对这些触摸的检测?

仅供参考:我还有另外两个窗口,一个 HUD 视图和一个状态栏叠加层,它们都是隐藏的。我也尝试将状态栏覆盖层放在主窗口后面。问题依然存在。

更新:至少在某些情况下,此问题是由隐藏状态栏引起的,同时滚动视图仍具有 scrollsToTop 设置为 YES。尽管我发现即使在为所有常驻滚动视图禁用 scrollsToTop 后问题仍然存在。(我编写了一个简单的方法来遍历视图层次结构以查找所有滚动视图并报告它们当前的 scrollsToTop 设置。)

4

0 回答 0