【发布时间】:2010-04-04 02:33:24
【问题描述】:
我正在尝试在 Interface Builder 中创建一个 UIView,它向用户显示两个包含一些文本的框。这个 UIView 应该支持横向和纵向模式。
纵向时,两个框应水平居中并位于彼此下方。如下图所示: Portrait Mode http://img176.imageshack.us/img176/5899/screenshot20100403at709.png
但是在横向时,它应该显示两个垂直居中并并排的框。如下图所示: Landscape Mode http://img40.imageshack.us/img40/1669/screenshot20100403at728.png
这是否可能仅使用自动调整大小选项(或任何其他 IB 选项),还是我必须在方向更改事件的代码中重新布局视图?我宁愿只使用 IB。
我尝试锁定顶部框的顶部和左侧边距并锁定底部框的底部和右侧边距。但问题是,要让它工作,我还需要缩小两个框,因为其中一个从纵向变为横向,否则它们会重叠。
【问题讨论】:
标签: iphone layout interface-builder autosize interface-orientation