在不同设备中定位标签

时间:2015-06-24 15:21:27

标签: autolayout label image-resizing size-classes

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

我想知道最合适的方法是什么,因为自动布局适用于大小类而不是设备。 任何想法都会有所帮助。

这里有一些屏幕可以更好地说明我所面对的:

Right Way 这是iPhone 6Plus View - RIGHT

Wrong Way 这是iPhone 5S View - WRONG

0 个答案:

没有答案