objective-c - 使用 presentModalViewController 时自定义/覆盖 View 大小

标签 objective-c view modal-dialog

当我的应用程序进入事件状态时,我正在使用 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/

相关文章:

objective-c - 为两个不同的 View 使用自定义键盘

WPF MVVM - 如何将服务注入(inject) ViewModel

ios - 使用自动调整大小时,UIView 不会在旋转时调整大小

iphone - 我们什么时候有 NSArray 和 NSDictionary 这么有用的创建者了

django - Django 中的表单未绑定(bind)

android - findViewById 使用处理程序类为自定义 ImageView 返回 null

java - 如何跟踪 View 行的 ArrayList 的动态索引

jquery - CodeMirror - 乘法代码块

javascript - PHP 表单到 JavaScript

objective-c - 滚动表时向核心数据发出获取请求