我尝试根据子视图中的内容量(在层次结构中突出显示为SubView内容)来调整scrollview的大小。这是层次结构,故事板和模拟器的图片。
我的scrollview对所有四个边都有0的限制,我有一个"内容视图"在包含所有内容的滚动视图内。此内容视图受限于scrollview。内容视图具有与视图相等的宽度。内容视图的高度将由内部内容决定。
第一个问题:滚动视图是否需要从内容视图中获取其高度,内容视图从内容视图中获取其高度?
第二个问题:如何在代码和故事板中实现这一目标?白色框(在层次结构中突出显示为SubView内容)内部将包含不同数量的内容。我需要动态更改此框的高度,这将更改内容视图的大小(以及滚动视图)。
下面是一些要开始的代码:
@IBOutlet weak var myScrollView: UIScrollView!
@IBOutlet weak var myContentView: UIView! //this is the content container
override func viewDidLayoutSubviews()
{
let scrollViewBounds = myContentView.bounds
let containerViewBounds = ?
我从哪里开始?