gpt4 book ai didi

iPad 模态视图 Controller 的自定义尺寸

转载 作者:行者123 更新时间:2023-12-03 05:52:33 25 4
gpt4 key购买 nike

我有几个特定大小的模态视图 Controller 。我试图避免使用自定义 View (在当前 View 上创建全屏黑色半透明覆盖层,在该 View 上添加模态视图,执行动画等)来呈现它,因为没有适合我的大小的 modalPresentationStyle Controller 。

现在我正在使用 UIModalPresentationPageSheet,但我的 View 高度较小,并且有一个难看的空白区域

所需的演示

 _______________
| _______ |
| | | |
| | MyVC | |
| | | |
| ------- |
---------------

实际演示

 _______________
| | | |
| | MyVC | |
| | | |
| |-------| |
| | blank | |
---------------

如果我使用 UIModalPresentationFormSheet,容器的宽度会更小。

我正在想办法,但不知道是否可行。呈现比任何presentationStyles都小的模态VC的问题的解决方案是什么?唯一的解决方案是安排一个“自定义模态视图 Controller 引擎”?弹出窗口不符合我的设计要求:(

最佳答案

与这里的其他一些用户一样,我也遇到了模态视图 Controller 的起源不正确的问题。经过一些实验,我找到了一个适合我的解决方案:

- (void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
self.view.superview.bounds = CGRectMake(0, 0, <width>, <height>);
}

关于iPad 模态视图 Controller 的自定义尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com