ios - 如何使用 Storyboard iOS 来布局单个 View 的纵向和横向方向?

标签 ios xcode4 storyboard landscape-portrait

我想尽量减少我必须编写的代码量,并在 xcode 中使用 Storyboard来指定 View 在纵向和横向 View 中的显示方式。

执行此操作以最小化代码的最佳/推荐方法是什么?我做了一些研究,但找不到一个简单的解决方案。是否有必要进行一些条件转换,并重新连接我的横向 View 中的所有内容,或者是否有更简单的解决方案?谢谢!

最佳答案

通常,您定义 autoResizingMask(或转到 Interface Builder 中的大小检查器,如下所示),以便控件将随着屏幕大小的变化而移动或调整大小。如果你这样做,你通常会得到相当不错的横向和纵向支持。如果您对方向更改做了一些相当重要的更改(例如,您想要随机播放各种控件,以便它们在您更改时相对于彼此处于非常不同的位置,则只需对控件的框架进行编程更改方向或者你想加载非常不同的 UIImages)。但是 90% 的时间,自动调整大小设置可以为您处理控件的简单移动/调整大小/重新居中:

autoResizing mask options in Interface Builder

关于ios - 如何使用 Storyboard iOS 来布局单个 View 的纵向和横向方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10371864/

相关文章:

ios - 在 XCode 4 中构建和运行 App 时出现警告对话框 "The Service is Invalid"

uiviewcontroller - IOS7 的滑动 View Controller 菜单和状态栏问题

ios - 设计UIView,使其可以根据内容高度动态改变其高度

ios - 实例化初始 View Controller 提供 Nil

ios - 在后台模式下实现更新位置到服务器 - iOS

ios - 二进制字符串到人类可读字符串

ios - 如何从图库中获取图像到 collectionViewCells?

xcode4 - 在Xcode 4中添加文件: ensure the path is relative to the project/how to change path?

ios - Mach-O 链接器错误

c - xcode 恢复以前的版本?