【问题标题】:Need to fix autolayout issues with only UIButton's and UILabels只需要修复 UIButton 和 UILabel 的自动布局问题
【发布时间】:2015-06-02 18:45:34
【问题描述】:

目前我正在尝试在 xcode 6 中的 iOS 应用程序上使用 AutoLayout。我使用的情节提要仅包含 UIButton 和 UILabel 元素,我想根据设备调整它们的大小和适合它们。在 iphone 6 Plus 和 6 上一切正常,但是当我使用 5S 或 5 时,事情变得很奇怪。由于 5s 和 6/6P 都使用紧凑宽度常规高度,我不能使用尺寸等级。有没有办法解决这个问题?

所有图片都可以找到here

【问题讨论】:

  • 你有什么限制?
  • 更新为包含图片@codingchic

标签: ios xcode storyboard autolayout


【解决方案1】:

是的!使用自动布局总有办法。

从这些图片看来,您可能对附加到视图顶部的“播放”按钮有垂直限制。尝试将该约束放在“多长时间”标签上。这样按钮位置将相对于标题而不是整个屏幕。

【讨论】:

    【解决方案2】:

    检查您是否有以下限制:

    1. 在容器中水平居中所有按钮和标签(注意, 这是您需要设置的 3 个不同的约束)。你可以选择 一次全部 3 个,然后从“对齐”菜单中将它们水平居中在容器中。
    2. Constrain How Long to Top Layout Guide(Top Space to Top Layout Guide)
    3. 将播放限制为多长时间(引脚垂直间距)
    4. 约束排行榜播放(引脚垂直间距) 根据您希望排行榜浮动的方式,您可能希望将其固定到底部布局指南而不是播放。然后按钮和标签将根据您的约束移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 2015-09-01
      • 2023-03-15
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多