我设计了一个将巨大的垂直图像加载到scrollView中的应用程序。这个图像有一些预先写好的文本(只是为了最小化Interface Builder中的标签数量),我想将内容打印到一些UIlabels。 我面临的问题是:当我更改设备类型时,由于标签的常量自动布局限制,我的标签不会跟随背后的图像。 所以我试图在代码中重新定位标签,在viewDidAppear()方法中检查开关盒,对于屏幕的宽度,然后将标签移动到高度中的所需位置。它工作正常,但是一旦我滚动视图,所有的标签都回到了原来的#34;地点。我没有弄到底有什么问题。应该再次控制约束?
我想知道最合适的方法是什么,因为自动布局适用于大小类而不是设备。 任何想法都会有所帮助。
这里有一些屏幕可以更好地说明我所面对的:
这是iPhone 6Plus View - RIGHT
这是iPhone 5S View - WRONG