Skip to content

AutoLayout Tips: UIScrollView子视图宽度怎么确定 #31

@ghost

Description

正常来说,只需要上边和左边就能确定 UILabel 的位置,但右边的约束的作用实际是“撑宽”UIScrollView,这时错误就只有一个了:
很明显,UIScrollView 可以确定其 contentView 的宽度了,因为 UILabel 的宽度固定,它的左边到 UIScrollView 的左边固定,它的右边到 UIScrollView 的右边固定,于是 AutoLayout 系统可以通过这些约束“猜出” UIScrollView 的 contentView 的宽度。

引用了文章中的一段话。看到这里我有个疑问,有什么好的办法能使UIScrollView子视图的label宽度左右两边保持和屏幕等距呢(比如说左右各8)。我能想到的是代码加上layoutConstraint。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions