-2

我创建了一个在不同设备上运行的应用程序,但是当我在界面生成器中设置所有内容时,看起来尽管有限制,但标签或按钮在模拟器的不同设备中的位置不同。即:我有一个我设计的界面,我将它用作界面生成器中的背景图像视图,使用 iphone 5 尺寸作为参考。在这张图片中,我设计了一个字段,当我在其中放置标签时,它在模拟的 iphone 5 和 iphone 6 中看起来处于不同的位置,即使它以相同的方式受到约束。我究竟做错了什么?非常感谢您的帮助!!!

ps:我假设图像视图大小在 iphone 5 和 6 之间是成比例的,所以它们自然应该具有相同的纵横比,因此标签约束也会

4

2 回答 2

1

我认为解释使用 Autolayout 在不同视图大小之间设置约束的最简单方法是观察它是如何完成的。这是来自斯坦福大学 CS193P iOS 开发课程的精彩视频,解释了它是如何工作的。

在这里您可以找到课程的资源。您还可以从 iTunesU 下载完整的讲座。

于 2015-08-19T15:13:46.423 回答
0

我看过斯坦福视频和这个视频,https://www.youtube.com/watch?v=LSV6VcGdXPc

两者都很有帮助,但我发现 Mitchell Hudson 的视频更有用。

于 2015-08-19T15:18:37.047 回答