我有几个特定大小的模态视图控制器。我试图避免使用自定义视图(创建全屏黑色半透明覆盖当前视图,将模态视图添加到该视图上,执行动画等)来呈现它,因为没有modalPresentationStyle适合我的控制器大小。
现在我正在使用UIModalPresentationPageSheet,但是我的视图高度较小,有一个丑陋的空白区域。
期望的呈现效果
_______________
| _______ |
| | | |
| | MyVC | |
| | | |
| ------- |
---------------
实际呈现
_______________
| | | |
| | MyVC | |
| | | |
| |-------| |
| | blank | |
---------------
如果我使用UIModalPresentationFormSheet,容器的宽度会变小。
我正在尝试弄清楚如何解决这个问题,但我不知道是否可能。有没有解决方案可以呈现比任何presentationStyles都小的模态VC?唯一的解决方案是安排一个“自定义模态视图控制器引擎”吗?弹出视图不符合我的设计要求:(