更改父视图控制器的界面方向
Posted
技术标签:
【中文标题】更改父视图控制器的界面方向【英文标题】:Changing interface orientation of parentviewcontroller 【发布时间】:2011-09-13 09:56:03 【问题描述】:我在 iPad 上有一个 ViewController1,它使用 presentModalViewCotroller 呈现另一个 ViewController2 模式。
UIViewController* viewController2 = [[VideosViewController alloc] init];
viewController2.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:viewController2 animated:YES];
[viewController2 release];
但是 ViewController2 有一些部分是半透明的。因此,当 ViewController 2 已经出现在屏幕上时,如果我将设备旋转 90 度,ViewController2 的界面方向会相应更改,但在背景中仍然可见的 Viewcontroller1 的方向不会改变。我希望 ViewController1 与 ViewController2 一起更改其界面方向。有什么建议吗?
提前致谢
【问题讨论】:
嗨,你搞定了吗?如果你知道了,告诉我怎么做。 @Mohan 看看下面我对这个问题的回答。希望对您有所帮助。 【参考方案1】:我意识到,如果我只是在 viewController2 上使用 UIModalPresentationFormSheet modalPresentationStyle 会好得多,因为我试图实现的半透明无论如何类似于表单。我的意思是,作为表单呈现的 viewController2 也会旋转呈现的 viewController1,它在背景中仍然可见。
【讨论】:
以上是关于更改父视图控制器的界面方向的主要内容,如果未能解决你的问题,请参考以下文章
iiview 甲板控制器在呈现模态视图时更改框架而不更改界面方向