我有一种观点,我隐藏在屏幕的底部,并希望它上面的scrollView调整并填充空白空间。Swift:视图不能调整到编程约束
屏幕底部的视图是一个GADBannerView,其固定高度为50(bannerHeight)。它上面的滚动视图对等于50的容器底部(scrollConstraint)有一个约束。看照片。
在viewDidLoad中被我设置这些限制以下几点:
bannerHeight.constant = 0
scrollConstraint.constant = 0
这是造成bannerView没有消失,但滚动视图被留在它的原始位置,而不是填充空隙空间。
变化我有两个建议:尽量把你的代码在viewWillAppear中,并确保translatesAutoresizingMaskIntoConstraints = false为两个横幅和滚动视图。有时候,约束不能在viewDidLoad中完全计算。 – Ocunidee
您需要使用'bannerHeight.constant'作为'scrollConstraint.constant'的值。 –