如何更改纵向模式

Posted

技术标签:

【中文标题】如何更改纵向模式【英文标题】:How to change portrait mode 【发布时间】:2011-07-29 04:59:11 【问题描述】:

我正在创建一个与照片相关的应用程序,并希望得到大家的帮助。

从相册视图中,通过单击照片,它会以纵向模式进入该照片的详细视图屏幕,如果您转身,您会以横向模式获得这张照片。形成这种横向模式,如果我们移动到上一个相册页面,我想在纵向模式下查看所有照片,但它会返回横向模式下的照片视图。从详细的横向模式下的照片视图,如果我们返回相册视图,我该如何编程以便我们在纵向模式下看到相册视图,而不是在横向模式下?提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

在您的相册视图控制器中执行以下操作:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    return (interfaceOrientation == UIInterfaceOrientationPortrait);

并在您的详细视图控制器中执行以下操作:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

    return YES;

【讨论】:

谢谢您的评论。这是由于将 UINavigationController 添加到 UIViewController。

以上是关于如何更改纵向模式的主要内容,如果未能解决你的问题,请参考以下文章

自动更改活动:Android中的横向和纵向模式

使用 FragmentActivity 中的 viewPager 更改方向

根据横向/纵向更改 UINavigationBar 背景?

模式更改时如何在视图中心自动设置文本字段和按钮?

更改纵向屏幕的 CSS(例如 iPad)[重复]

UITableView 在从纵向旋转到横向再回到纵向时会更改大小