使用UIScrollView代码中的autolayout

Cri*_*ris 1 uiscrollview ios autolayout

我正在尝试使用autolayout FROM CODE来正确处理我的UIScrollView中的旋转,该UIScrollView包含在运行时为UIPageControl的每个页面生成的许多UILabel.

我没有找到这么多的例子,所以我问是否有人有关于带有NSLayoutConstraints的autolayout的UIScrollView的例子.

编辑 更清楚:我在运行时创建不同的UILabel并将它们添加到UIScrollView.在肖像中它是:

http://www.disclafani.org/1a.png
虽然在横向上是错误的:
http ://www.disclafani.org/2a.png

如何使用autolayout解决?我尝试过使用:

NSLayoutConstraint *cons1=[NSLayoutConstraint
constraintWithItem:label 
attribute:NSLayoutAttributeLeft          
relatedBy:NSLayoutRelationEqual 
toItem:label2 attribute:NSLayoutAttributeLeft 
multiplier:1.0 
constant:[UIScreen mainScreen].bounds.size.width*-1
                          ];
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我不认为这是正确的方法

mat*_*att 5

实际上有两种完全不同的策略,Apple在本文中详细描述了这些策略,我在这两个例子中说明了这些策略:

但请记住,UILabel是一个非常特殊的情况,因为它使用了内在大小规则.如果不了解您的案例的更多细节,很难说更多.