0

在一个视图中有一个 UIScrollview 和 UIView。第二个有 5 个子视图(2 个隐藏)。

我想保留 5 个子视图的布局(截至,时间/日期,刷新和隐藏)并使用 IB 的视图检查器在旋转后将 UIView 居中。到目前为止,我使用的任何组合都没有奏效。UIView 未连接到控制器(作为实例变量)。它的5个子视图是。

如何做到这一点?(列出我尝试过的内容可以写满一本书。)

标签,即将消失和更高版本位于滚动视图中,并且正在正确调整大小。

我达到预期结果的壁橱是“冲破”所有线条。这导致了一个居中的 320 像素 UIView,滚动视图的内容显示在横向的任一侧。

带有 View Inspector 设置的人像:

带有 View Inspector 设置的人像

带设置的风景:

景观

4

1 回答 1

0

以下是保持底部 UIView 的项目居中对齐和间距不变的步骤。

  1. 撤消所有子视图的左右(自动调整大小)“支柱”。(我的只有在修改后打开了顶部支柱并且没有打开弹簧)
  2. 在 UIView 的(包含子视图)大小检查器中,显示 > 布局矩形并将 X 更改为 -90。
  3. 现在将宽度更改为 480。输入此值可能会导致元素左右“展开”以填充 480。某些子视图可能会消失。
  4. 将子视图重新定位到所需位置。这可能需要在文档大纲中选择一个,然后将其剪切并粘贴回视图中。
  5. (可选)清理项目。
  6. 构建和运行

具有较低 UIView(居中和相同间距)的改进版本及其在 Xcode 中显示的设置:

较低的 UIView 居中,间距一致

它必须在 Interface Builder 中成为可能!

于 2012-10-31T15:56:47.040 回答