1

在 iOS 7 的地图中,如果您在地图视图全屏时从屏幕底部向上滑动,就像打开控制中心一样,您会看到一个小标签而不是完整的控制中心,并且地图会正常滚动。然后,您必须抓住该选项卡并将其拉起以完全打开控制中心。请参阅此屏幕截图作为示例:

在此处输入图像描述

我有一个具有重要功能的应用程序,它通过向上拖动屏幕底部的一个小 UI 元素来触发,并且在 iOS 7 中抓住它而不从底部向上滑动是很棘手的。如何在我的应用程序中触发相同的控制中心行为?Info.plist我可以设置一个键吗?或者那是苹果使用的某种私有 API?当底部工具栏可见时不会发生这种情况,所以也许它是某种可以以编程方式设置的状态?

更新:当您从屏幕顶部向下滑动时会发生相同的行为,就像打开通知中心一样。

更新 2:根据这个关于UIScreenEdgePanGestureRecognizer.

4

1 回答 1

3

我相信你必须隐藏状态栏才能让抓取器先出现。话虽如此,我认为用户希望控制中心从屏幕底部向上拖动时会出现,所以我想说防止这种情况发生并不是一个很好的用户体验。

于 2013-10-01T14:44:58.847 回答