这就是我想要做的事情:
我将标签行的数量设置为0,即使我用TextView替换了UILabel,但是当有更多行而不是它的高度时它甚至不会展开。然后scrollview不滚动
AutoLayout应该怎么做?
答案 0 :(得分:0)
您必须确保约束设置正确。
例如,选择滚动视图,显示尺寸检查器,您将看到如下图像。确保滚动视图可以引用高度(与宽度相同)。如果您无法看到它,那么它是您查看滚动视图约束问题的子视图,然后逐个检查。除此之外,您还必须将scrollView的顶部,底部,前导尾部设置为超级视图。我猜你已经做到了。
答案 1 :(得分:0)
有许多事情可能设置错误,很难从您的描述中得知。 您可以在viewDidLayoutSubviews
中设置scrollView的contentSize尝试这样的事情(您可以使用您为尺寸设置的数字,确保数字大于屏幕尺寸):
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
scrollView.contentSize = CGSizeMake(view.frame.size.width, view.frame.size.height + 300)
}
这可能有助于弄清楚什么是错误的。