我制作了带有约束的动态数据视图。将数据加载到表单后,表单会在滚动视图的内容视图中正确更新其大小。但是我无法正确调整背景颜色的大小。灰色背景的大小与设计时相同。
Mail.Read
contentview的大小已正确调整,但背景的高度与加载期间的高度相同。
链接到界面构建器设置。
func fillFormWithData() {
dispDescription.text = jSonData[0]["advdescription"]
dispLongDescription.text = jSonData[0]["advlongdesc"]
priceandcurrency.text = jSonData[0]["advprice"]! + " " + jSonData[0]["advpricecur"]!
contentview.layoutIfNeeded()
let contentRect = CGRect(x: 0, y: 0, width: scrollview.frame.width, height: validitydate.frame.origin.y+validitydate.frame.height+50)
scrollview.contentSize = contentRect.size
}
在界面构建器中,contentview的大小限制在scrollview底部。