当我的应用程序进入事件状态时,我正在使用 presentModalView 在 iPad 应用程序中显示模态视图:
- (void)applicationDidBecomeActive:(UIApplication *)application {
myViewController vc = [[myViewController alloc] init];
vc.modalPresentationStyle = UIModalPresentationFormSheet;
vc.modalTransistionStyle = UImdoalTransitionStyleCoverVertical;
[self.window.rootViewController presentModalViewController:vc animated:YES];
}
它运行良好,但是 myViewController 只有 320 X 340,但它显示为更大的 View 。使用 presentModalViewController 时是否可以自定义或覆盖 View 大小?或者除了 presentModalViewController 之外还有其他方式来显示模态视图吗?
最佳答案
您可以通过调整 view.superview.frame 的大小来实现,如下所示:
vc.view.superview.frame = CGRectMake(0, 0, 900, 700);
关于objective-c - 使用 presentModalViewController 时自定义/覆盖 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186224/