gpt4 book ai didi

iphone - 横向时如何让 Interface Builder 中的两个 UITextView 正确对齐?

转载 作者:行者123 更新时间:2023-11-28 18:26:50 24 4
gpt4 key购买 nike

如何让 Interface Builder 中的两个 UITextView 在横向时正确对齐?

我有一个大约占据了屏幕上部的 1/4,另一个在下方占据了剩余部分。 Portrait 中的一切看起来都很好。

但在横向中它们重叠/未正确对齐。我一直在尝试调整大小的蒙版,但似乎没有想出正确的组合。

我怎样才能让它们在方向改变时保持正确对齐(在 iPad 上使用也很好)

编辑 1 - 应该澄清我实际上在这个屏幕上,从上到下:

  • 菜单栏(顶部)
  • 带标题的 UITextView(粗体文本)
  • 带有详细信息文本的 UITextView

所以不确定这是否与答案有任何不同。要点是,即使我使用不同的自动调整大小设置,我似乎也无法理解,因此在方向改变后,高 UITextView 的底部仍然与低 UITextView 的顶部整齐对齐(即我似乎得到了重叠效果)

编辑 2 - 我在 UITextView 周围放置了边框,实际上它们在横向模式下没有重叠,而是顶部 UITextView(用于标题)的垂直宽度似乎缩小了,以至于它切断了第二条/底线两行标题。

最佳答案

要正确设置自动调整掩码,请问自己以下六个问题:

  1. 我是否希望我的 View 的高度随着容器高度的变化而变化?如果是这样,请使用 IB 中的向上/向下箭头启用垂直 Spring 。这相当于设置 UIViewAutoresizingFlexibleHeight

  2. 我是否希望 View 的顶部与其容器顶部之间的距离随着容器高度的变化而变化?如果是这样,请在 IB 中禁用top strut。这相当于设置 UIViewAutoresizingFlexibleTopMargin

  3. 我是否希望我的 View 底部与其容器底部之间的距离随着容器高度的变化而变化?如果是这样,请在 IB 中禁用底部支柱。这相当于设置 UIViewAutoresizingFlexibleBottomMargin

  4. 我是否希望我的 View 的宽度在其容器的宽度发生变化时发生变化?如果是这样,请使用 IB 中的左/右箭头启用水平 Spring 。这相当于设置 UIViewAutoresizingFlexibleWidth

  5. 当容器的宽度改变时,我是否希望 View 的 侧与其容器的左侧之间的距离 改变?如果是这样,请在 IB 中禁用left strut。这相当于设置 UIViewAutoresizingFlexibleLeftMargin

  6. 当容器的宽度改变时,我是否希望 View 的右侧与其容器的右侧之间的距离改变?如果是这样,请在 IB 中禁用右支柱。这相当于设置 UIViewAutoresizingFlexibleRightMargin

关于iphone - 横向时如何让 Interface Builder 中的两个 UITextView 正确对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com