iOS13 中的 formSheet 和 pageSheet UIModalPresentationStyle 有什么区别?

What's the difference between formSheet and pageSheet UIModalPresentationStyle in iOS 13?

文档没有更新,但两者在我看来是一样的,只是默认大小不同,也许您无法通过 preferredContentSize?

更改 pageSheet 的大小

在 iPhone 上,表单 sheet 和页面 sheet 看起来相同,在 iOS 13 上使用新的 card-like 展示(其中展示的视图控制器没有完全填满屏幕,呈现视图控制器在它后面仍然略微可见)。

在 iPad 上,表单 sheet 似乎在 iOS 13 上表现得像往常一样:它们以固定大小显示。但是,页面 sheet 现在显示的大小与以前不同,并且该大小根据动态文本大小配置而变化(更大的大小使页面 sheet 更大以容纳更大的可读内容指南) .

我在 Medium 上写了一篇文章,其中详细介绍了 iOS 13 视图控制器表示更改:https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e

请参阅 WWDC 2019 视频中的 9:42:Modernizing Your UI for iOS 13