xcode 4.6 autolayout没有将视图右对齐到scrollview

时间:2013-06-13 10:36:36

标签: iphone xcode scrollview autolayout right-align

我正在使用iOS 6自动布局。 我有使用Interface Builder创建的纵向模式。 我在UIScrollView(Controller类视图)中有一个UIView。我设置了两个标签:一个是右侧与滚动视图对齐,另一个右侧与视图对齐。 scrollview比视图短。当我在横向上模拟和旋转时,滚动视图中的标签没有正确对齐,但视图中的标签设置正确。

当您单击滚动视图标签并转到Utilities > Size检查器时,您将看到标签具有约束条件:Trailing space to: Superview。您无法更改为ScrollView。

我也在代码中试过这个:

[NSLayoutConstraint constraintWithItem:fileSize
                    attribute:NSLayoutAttributeRight
                    relatedBy:NSLayoutRelationEqual
                    toItem:motherScrollView
                    attribute:NSLayoutAttributeCenterX
                    multiplier:1.0
                    constant:20];

1 个答案:

答案 0 :(得分:0)

选择UIScrollView,然后使用Xcode中的编辑器菜单更改其他约束。滚动视图的超级视图将是UIView,如果它是UIView的子视图。