【发布时间】:2018-10-10 11:28:20
【问题描述】:
我有一个从 segue 模态呈现的视图控制器。其演示样式设置为表单。
func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
return .formSheet
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
segue.destination.presentationController?.delegate = self
}
在 iPhone X 和 iPhone 8 Plus 上,它按预期工作,在 iPhone Xs Max 和 Xr 上,控制器的宽度受到尊重,但高度却被拉长了。我无法确认这是模拟器错误、iOS 错误还是预期行为,因为我自己没有 Xs Max。
【问题讨论】:
-
你找到解决办法了吗?
-
很遗憾没有
-
你能提供一些关于如何使用布局约束的代码吗?
标签: ios uikit modalviewcontroller iphone-xs-max iphone-xr