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