我试图效仿iPhone X家指示器的行为,但无法弄清楚如何。 在某些应用中,家庭指示灯会暗淡,你必须刷卡它来激活正常的行为。 我发现在控制器隐藏指标的选择,但是这不是我所期待的。 在皇家冲突和部落冲突,例如,家庭指示灯变暗,然后当你在它向上轻扫指示灯变亮,如果你再这样做它激活的“家”。 使用API,我发现真的只是使它的行为古怪的隐藏指示灯。
这是我使用的API,但它不工作,就像我在其他应用程序所看到的。 随着自动隐藏,指示灯会消失,直到你刷卡,并立即调用回家行动。 这绝不是一件好事,因为目的是为了防止意外挥笔将主屏幕:
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
我喜欢的行为是指示灯变暗,然后激活(变亮)当你向上轻扫(但不是去家),然后如果你向上轻扫再次触发回家。 此行为是在超级单体应用程序不变,但也许它不是一个内置行为。
为了看出区别,你可以看看那些超级单体应用程序(在iPhone上的X)之一,并期待在一个应用程序只用属性集。