【发布时间】:2017-09-15 07:56:42
【问题描述】:
新 iPhone X 取消了主页按钮,取而代之的是底部的“主页指示器”,允许用户向上滑动返回主屏幕。
我的问题是,我们如何检测这个主页指示器是否在屏幕上?我想做类似的事情:
if (!notfullScreen)
{
if (swipeBarExists)
{
viewHeight -= swipeBarHeight;
}
}
我检查了[UIApplication sharedApplication],但一无所获。基本上我真的不知道该怎么称呼这个东西,也很难找到答案。
【问题讨论】:
-
看看safeAreaInsets,它包含了屏幕这个区域所占据的空间
-
Apple 似乎很清楚我们不应该编写这样的代码。关注developer.apple.com/videos/play/fall2017/801
-
@Ser Pounce 我还没有处理这个问题,但下面的链接可能有用medium.com/the-traveled-ios-developers-guide/…
-
是的,我意识到他们现在可能希望以不同的方式完成此操作,但只是在寻找一个可以放在当前代码之上的快速解决方案。
标签: ios iphone cocoa-touch iphone-x