1

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

我还没有找到这么多的例子,所以我问是否有人有关于 UIScrollView 和 NSLayoutConstraints 自动布局的例子。

编辑 更清楚:我在运行时创建不同的 UILabel 并将它们添加到 UIScrollView。在纵向它是:


(来源:disclafani.org


在风景中是错误的:(来源:disclafani.org



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

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

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

4

1 回答 1

5

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

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

于 2012-12-14T23:07:33.110 回答