objective-c - 如何处理 iPad 旋转?

标签 objective-c ipad orientation rotation

我已经制作了一个iPad应用程序的核心,它相对简单。不过我想添加对纵向模式的支持(目前适用于横向)。问题是,它是一个非常定制的、独特的界面,由不同的用户界面图像、标签等组成

那么当用户旋转 iPad 时,我如何处理所有这些对象的移动呢?最好的方法是什么?

谢谢。

最佳答案

如果您在界面生成器中设计了界面,则可以通过界面生成器建立 GUI 元素之间的关系,并在第一次拍摄时查看它对旋转的作用。这可能对你有用,我知道我设计的有些界面不是一个选项,而其他界面则工作得很好。

否则,您可能需要自己编写所有定位代码。根据我的经验,最好的方法可能是使用预处理器指令来定义两个方向中所有元素的位置。通过这种方式,您可以编写用于操作的例程,然后在第一次运行后您可能需要进行的小调整可以简单地在预处理器指令文件中进行数字调整。

http://bynomial.com/blog/?p=85

http://the.ichibod.com/kiji/how-to-handle-device-rotation-for-uiviews-in-ios/

关于objective-c - 如何处理 iPad 旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857326/

相关文章:

iphone - CG上下文旋转

ios - 调用 setViewControllers :animated: 后方向更改崩溃

math - 对齐 IMU 方向,然后获得相对旋转

objective-c - 如何将 Objective-C 指针数组转换为 Swift?

iphone - 检测低电量警告ios

iphone - 屏蔽 UIView、CALayer 的动画

ipad - 使用 Xcode 6 编译的 iPhone 应用程序在 iPad 上作为通用程序运行

iphone - UIViewController 不知道显示模态视图的旋转

ios - HKHealthStore.isHealthDataAvailable 的目的是什么?

iphone - 从视频创建缩略图 - 提高速度性能 - AVAsset - iPhone