-ViewController
--View
---ScrollView
----View
-----TextView
-----Label
-----etc
我想通过以下方式设置 UIScrollView 的 contentSize 。
let lastView : UIView! = scrollView.subviews.last
let height = lastView.frame.size.height
let pos = lastView.frame.origin.y
let sizeOfContent = height + pos
scrollView.contentSize.height = sizeOfContent
但是,它不起作用。有什么建议吗?
答案 0 :(得分:2)
首先,你必须提供滚动视图约束,例如top to superview,导致superview,bottom to superview,trailing to superview。
然后提供scrollview的子视图,称为视图约束,如scrollview,trailing,bottom和top约束。
然后提供scrollview的子视图,称为视图约束,如相等宽度和相等高度的主视图。
并将最后提供的约束等高度优先级更改为251。
这应该使scrollview动态地改变内容。
试试!!!