gpt4 book ai didi

ipad - 调整 ModalViewController 的大小并将其放置在 iOS 7 的中心

转载 作者:行者123 更新时间:2023-12-03 21:13:20 25 4
gpt4 key购买 nike

我试图通过减小 iPad 的宽度和高度来在 iPad 上显示 modalView,但问题是它没有居中对齐。在 iOS 6 中它曾经可以正常工作,但在 iOS 7 中它不是居中对齐的。

下面是我的代码:

 m_helpQA = [[HelpQAViewController alloc]init];

m_helpQA.modalPresentationStyle = UIModalPresentationFormSheet;

[self presentViewController:m_helpQA animated:YES completion:NULL];
m_helpQA.view.superview.bounds = CGRectMake(0, 0, 350, 250);//Dimensions of ModalView.

目前我是这样理解的

enter image description here

最佳答案

对于 iOS 7 试试这个:

[self.navigationController presentViewController:navigationController animated:YES completion:^{
//Make the modal bigger than normal
navigationController.view.superview.bounds = CGRectMake(0, 0, 700, 650);
}];

动画看起来很难看,所以我建议添加一个动画来改进它:
[self.navigationController presentViewController:navigationController animated:YES completion:^{
[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{
//Make the modal bigger than normal
navigationController.view.superview.bounds = CGRectMake(0, 0, 700, 650);
} completion:^(BOOL finished) {
}];
}];

还请记住,您需要在 viewDidAppear 中将 navigationControllers View 的框架设置为正确的大小。

关于ipad - 调整 ModalViewController 的大小并将其放置在 iOS 7 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19493865/

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