Ios 在UIScrollView中使用代码中的自动布局

Ios 在UIScrollView中使用代码中的自动布局,ios,uiscrollview,autolayout,Ios,Uiscrollview,Autolayout,我正在尝试使用代码中的autolayout来正确处理UIScrollView中的旋转,该视图包含运行时为UIPageControl的每个页面生成的许多UILabel 我没有找到这么多的例子,所以我问是否有人有关于带有NSLayoutConstraints的autolayout的UIScrollView的例子 编辑 更清楚地说:我在运行时创建了不同的UILabel,并将它们添加到UIScrollView中。在肖像中是: 资料来源: 而在景观中,这是错误的: 资料来源: 如何使用自动布局解决此

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

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

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

资料来源:

而在景观中,这是错误的: 资料来源:

如何使用自动布局解决此问题?我试过使用:

NSLayoutConstraint *cons1=[NSLayoutConstraint
constraintWithItem:label 
attribute:NSLayoutAttributeLeft          
relatedBy:NSLayoutRelationEqual 
toItem:label2 attribute:NSLayoutAttributeLeft 
multiplier:1.0 
constant:[UIScreen mainScreen].bounds.size.width*-1
                          ];

但它不起作用,我不认为这是正确的方法实际上有两种完全不同的策略,苹果在中详细描述了这两种策略,我在这两个例子中说明了这两种策略:


但是请记住,UILabel是一个非常特殊的情况,因为它使用了固有的大小规则。如果不知道你的案例的更多细节,很难说得更多。

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


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

您看过我给您指出的代码示例吗?您看过我给您指出的代码示例吗?这些链接现在已断开。你能把答案贴在这里吗?这本书又换了一个版本,iOS 7版。所有的iOS 6书籍示例仍然存在,但已被移动;正如我现在所做的那样,只需在项目名称之前添加iOS6bookExamples。这些链接现在已断开。你能把答案贴在这里吗?这本书又换了一个版本,iOS 7版。所有的iOS 6书籍示例仍然存在,但已被移动;正如我现在所做的那样,只需在项目名称之前添加iOS6bookExamples。