在iOS 14+;,如何使用present和UIModalPresentationStyle以半屏幕或其他自定义高度显示视图控制器

在iOS 14+;,如何使用present和UIModalPresentationStyle以半屏幕或其他自定义高度显示视图控制器,ios,swift,modalviewcontroller,Ios,Swift,Modalviewcontroller,我正在用iOS 14的基本SDK制作一个新的应用程序,我想苹果公司终于要让我展示一个具有自定义高度的模型了,对吧 根据,似乎我应该能够使用UIModalPresentationStyle以preferredContentSize的方式显示我的视图控制器,并且仍然保留所有样板行为,在这些行为中,它会自动使用pan之类的工具来取消。看起来很有希望,但是设置preferredContentSize似乎没有效果 我否认我将不得不用一个自定义动画、自定义平移手势识别器和一些其他愚蠢的自定义来重新创建模态,

我正在用iOS 14的基本SDK制作一个新的应用程序,我想苹果公司终于要让我展示一个具有自定义高度的模型了,对吧

根据,似乎我应该能够使用
UIModalPresentationStyle
preferredContentSize
的方式显示我的视图控制器,并且仍然保留所有样板行为,在这些行为中,它会自动使用pan之类的工具来取消。看起来很有希望,但是设置
preferredContentSize
似乎没有效果


我否认我将不得不用一个自定义动画、自定义平移手势识别器和一些其他愚蠢的自定义来重新创建模态,只是为了改变高度。真希望不是这样。

模式是全屏的。“文本书”方式是一种自定义的模态表示类型()。根据过渡的性质,一种笨拙但简单的方法是使用透明背景进行全屏演示,并将可见视图布局为仅覆盖您想要的屏幕部分。