override func preferredScreenEdgesDeferringSystemGestures() -> UIRectEdge {
return [.bottom]
}
与iOS 11一样,您无法在应用程序中或设置中禁用Dock。我建议提供更大的区域从底部向上滑动。
通常应避免此类冲突,因为它们会降低用户体验:您如何知道用户实际上不想使用Dock?
但是如果您真的想要,可以覆盖根控制器中的preferredScreenEdgesDeferringSystemGestures()
方法,以指定哪些边缘不应立即触发系统手势。
例如:
override func preferredScreenEdgesDeferringSystemGestures() -> UIRectEdge {
return .bottom
}