【问题标题】:Xcode 6 - Using Size Classes with iPhone 4/5Xcode 6 - 在 iPhone 4/5 中使用大小类
【发布时间】:2014-11-13 08:17:54
【问题描述】:

所以我看到了一些关于这个的帖子,但是我在新故事板中的班级规模上玩得很开心。按照苹果和在线的指南,如果不压缩大屏幕上的所有内容,我无法获得适合 3.5 或 4 英寸屏幕的尺寸。

这是我的任何/任何

这是我得到的:

我已经尝试了很多不同的约束,但我无法让它发挥作用。主要是希望能够在不同的屏幕尺寸下保持比例间距。

我缺少什么限制? (它们现在都是蓝色的)

是否有一个很好的指南呢?

编辑:如何在不压缩大屏幕上的所有内容的情况下使布局适用于 3.5 和 4 英寸屏幕?您需要什么约束或大小等级设置?

【问题讨论】:

  • 你能更具体地描述你想要发生的事情吗?
  • 试图让它更清晰。
  • “让布局发挥作用”是什么意思?具体一点 - “___ 视图的 X 边缘位于 Y,但我希望它位于 Z”。
  • 在任意/任意布局中,顶部边缘设置为距离顶部视图 X 点,但它们仍位于 4" 和 3.5" 的导航栏下方。如何在不压缩所有视图的情况下使用新的 Autolayout 和 size 类使 any/any 或 compact/any 工作?我不知道该怎么解释,

标签: ios xcode storyboard ios8 xcode6


【解决方案1】:

您的顶视图应具有以下约束:

  • 顶部空间到顶部布局指南 = 20(或其他)
  • 两个水平约束;例如:
    • 将中心 X 与 Superview 对齐
    • 宽度 = 300

查看 Any/Any 视图时,单击顶部文本字段,然后选择 Constraints 下的 All。确保视图受约束时没有其他可能不同的约束。

这是您的约束设置应如下所示的屏幕截图:

这是它在 3.5 英寸 iPhone 上运行良好的屏幕截图:

【讨论】:

  • 谢谢!伙计,我不知道为什么我很难弄清楚。辛苦了。
猜你喜欢
  • 2014-08-10
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 2014-11-24
  • 2015-08-04
  • 1970-01-01
相关资源
最近更新 更多