【问题标题】:How to make auto layout resize labels and other objects based on screen size如何根据屏幕大小进行自动布局调整标签和其他对象的大小
【发布时间】:2017-07-24 03:50:27
【问题描述】:

什么约束会使这个视图用更小的字体和标签大小调整标签 1-9 的大小,以便将标签 1-9 保留在视图中。我尝试使用最小字体比例并将标签固定到视图的所有侧面。感谢您提供有关在 Xcode 中自动布局和构建响应式 UI 的任何提示和/或帮助。

iPhone 7 Plus 屏幕尺寸模拟

iPhone 4s 屏幕尺寸模拟

【问题讨论】:

  • 使用滚动视图进行标签缩放
  • @SpartanEngr1297 将它们放在滚动视图中。

标签: ios xcode autolayout ios-autolayout


【解决方案1】:

很简单!

你可以像这样使用约束:

添加所有约束后,您需要检查 UILabel 配置:

如果你有任何问题 - 你可以问:)

【讨论】:

  • 如果标签/图像/按钮/等在情节提要上调整对象大小,您知道如何保持相同的行为。大小不一样?
【解决方案2】:

我认为here,您可以找到问题的答案(部分:两个等宽视图)。
一个想法在于在标签之间使用附加视图并将第一个和最后一个标签加强到父视图的顶部和底部边缘。

【讨论】:

    【解决方案3】:

    您所要做的就是在UIStoryBoard 中添加一些NSLayoutConstraints 并更改一些UILabel 属性界面编辑器 .. 我添加了一个图像和一个gif 供参考。@987654321 @

    这个gif图片会给出详细的解释:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 2015-07-16
      • 2013-11-25
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多