模式视图在 ios 6.0 中调整大小,工具栏位于视图中间
Posted
技术标签:
【中文标题】模式视图在 ios 6.0 中调整大小,工具栏位于视图中间【英文标题】:Modal view is resized in ios 6.0 and tool bar is in the middle of the view 【发布时间】:2013-03-26 13:49:15 【问题描述】:我的模态视图已调整大小,工具栏位于我的模态视图中间,我的按钮仅在 ios 6 中位于视图之外,但相同的代码在 iOS 5 中运行良好。
这是我的代码 sn-p:
ModalViewController *viewController = [[ModalViewController alloc] initWithNibName:@"ModalView" bundle:nil];
viewController.delegate = self;
viewController.modalPresentationStyle = UIModalPresentationFormSheet;
viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:viewController animated:YES];
CGRect frame = self.view.frame;
int x = (frame.size.width - 470 )/2;
int y = (frame.size.height - 420 )/2;
CGRect r = CGRectMake(x,
y,
470, 420);
r = [self.view convertRect:r toView:viewController.view.superview.superview];
viewController.view.superview.frame = r;
[viewController release];
任何人都可以提出任何想法?我不明白是什么问题。
【问题讨论】:
我仍然没有找到解决方案。任何人都可以帮助我吗? 向我们提供 iOS 5 和 iOS 6 的屏幕截图。 【参考方案1】:我已经解决了这个问题,通过更改
viewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
【讨论】:
+1 表示回来并为您的旧问题写下答案。以上是关于模式视图在 ios 6.0 中调整大小,工具栏位于视图中间的主要内容,如果未能解决你的问题,请参考以下文章
如何将 ios 3.0 的项目升级到 ios 6.0 onwords