如何更改Storyboard中设置的约束?重写iOS Storyboard约束
我想模仿Twitter的iOS个人资料页面,其中标题缩小,当你向下滚动。
我有一个UIScrollView占用整个视图。然后我在UIScrollView中有一个UITableView。在故事板内,我必须为UITableView设置一个固定的高度。所以有约束得出高度= 350
然后我试图以编程方式改变它的高度:
tableView.frame = CGRectMake(0, 0, scrollView.frame.width, scrollView.frame.height - 30)
当我做到这一点并没有在所有影响的UITableView的大小。我假设这是因为故事板的限制。
我错过了什么,或者我需要以编程方式做到这一点开始?
很好的答案。另外,有时在更改约束后需要强制布局。例如:'view.layoutIfNeeded()'。如果您正在为约束更改制作动画,这一点尤其重要。在这种情况下,需要在动画块中调用'layoutIfNeeded'。 – Macondo2Seattle