2017-01-02 99 views
0

嗨那里我目前正试图让以下场景正确缩放任何场景。 iPhone 7 ViewXcode 8.1自动布局

这是目前它的外观上iPhone 7加:

iPhone 7 Plus

我设法通过加入以下限制它来正确地缩放蓝色背景: Background Constraints

然而,我不知道如何让UIImageView,UITextField和UI标签以相同的方式进行缩放。我希望他们保持与iPhone 7视图相同的比例。我一直在寻找YouTube教程,但似乎没有人展示如何引入一种方法来让这些项目按我希望的那样扩展。

任何帮助非常感谢,谢谢。

+1

您是否尝试过在其他视图上设置类似的约束条件? – nathan

+0

是的,我只是这样做了,但我想我可能已经通过为标签和以下文本框设置x/y位置来解决它。 –

+1

我没有这样做,现在它似乎是正确的缩放,所以我会在设备上测试它,并检查它是否工作.... –

回答

1

通过按住control并在两个元素之间单击并拖动,您可以在UIImageView,标签,窗口等之间添加约束。例如,

的UIImageView:添加这些约束:

  • 垂直间距布局指南(这限制了图像的窗口顶部顶部)
  • 前导空格集装箱保证金(图像左侧与窗口左侧保持“连接”状态)
  • 尾部空间到容器边距(图像右侧与​​窗口右侧保持'连接')
  • 垂直间距(ver图像和标签)

您可以使用此相同的思想来约束标签和文本字段到窗口的左侧,以保持UIImageView的,标签和文本字段之间的垂直间距之间蒂卡尔间距在所有设备上一致。

+0

嗨我已经按照你说的做,它似乎罚款在故事板上(上iPad Pro),但是,当我在iPad 2上运行它时,应用程序周围会有一个黑色空间。 –

+0

蓝色背景上的限制是否正确?黑色空间是否围绕着这个背景元素? – Schomes

+0

您是否在项目设置中将应用程序设置为“通用”(iPhone和iPad)? – nathan