如何使iOS 7 Control Center的行为与地图(小标签)中的行为相同?

时间:2013-10-01 14:39:36

标签: ios ios7 control-center

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

enter image description here

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

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

更新2:根据this question关于UIScreenEdgePanGestureRecognizer,相机应用会做同样的事情。

1 个答案:

答案 0 :(得分:3)

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