我创建了一个在不同设备上运行的应用程序,但是当我在界面构建器中设置所有内容时,看起来尽管有限制,标签或按钮在模拟器中的不同设备中的位置也不同。 即:我有一个我设计的界面,我在界面构建器中使用它作为背景图像视图,使用iphone 5尺寸作为参考。在这个图像中我设计了一个字段,当我在其中放置一个标签时,它在模拟的iphone 5和iphone 6中看起来处于不同的位置,即使它以相同的方式受到约束。 我究竟做错了什么? 非常感谢你的帮助!!!
ps:我假设图像视图大小在iphone 5和6之间是成比例的,所以它们应该自然具有相同的宽高比,因此标签约束
答案 0 :(得分:1)
我认为使用Autolayout解释不同视图大小之间的设置约束的最简单方法是观察它是如何完成的。这是一个excellent video from Stanford University's CS193P iOS development课程,解释它是如何工作的。
Here你会找到课程的资源。您还可以从iTunesU下载完整的讲座。
答案 1 :(得分:0)
我已观看过斯坦福视频和此视频,https://www.youtube.com/watch?v=LSV6VcGdXPc
两者都很有用,但我发现Mitchell Hudson的视频更有用。