ios - 以编程方式处理 iOS 设备旋转

标签 ios uinavigationcontroller screen-rotation

我正在开发基于导航 Controller 的应用程序,全部以编程方式进行,没有 XIB。以前,当我使用 XIB 时,我会设置 springs & struts。 like so

但是现在我的应用程序都是以编程方式完成的,那么我如何管理轮换?有这方面的教程吗?

我必须为每个 View 创建两个不同的 View Controller 吗?或者根据方向在同一个 View Controller 中显示UI元素?

最佳答案

Nib 中的 Spring 和支柱控制 autoresizingMask property of the UIView 。您可以通过编程方式设置它们。 “Handling Layout Changes Automatically Using Resizing Rules” section of the *View Programming Guide for iOS对此进行了进一步解释。 .

关于ios - 以编程方式处理 iOS 设备旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9155145/

相关文章:

android - 具有 asp.net 身份 2.0 的 xamarin

ios - IBM Worklight - 应用程序在应用 FixPack 后卡在初始屏幕

ios - 为什么重写 View Controller 的 navigationItem 似乎没有任何作用?

Objective-C - 在 ABPeoplePickerNavigationController 中锁定旋转

ios - 在纵向和横向模式下为 iPad 设置不同的约束

iphone - 展开部分 UITableview 在 reloadSections 时崩溃

objective-c - 为什么标签栏在导航中隐藏?

关闭推送时 iOS 7 强制纵向

android - 应用程序屏幕不会在横向模式下左右旋转

ios - 如何防止在重新定向后缩放 UIWebview 的内容?