我正在尝试使用Swift更改UIView的高度和宽度,但它无法正常工作。尝试下面的两个代码,仍然没有进展。
self.contentView.frame.size.height = 100
self.contentView.bounds.size.height = 100
contentView
是主视图的子视图。
答案 0 :(得分:0)
我猜你正在使用约束。当你使用约束时,你应该改变框架而不是约束本身。它应该是这样的:
在故事板中,为视图选择高度约束并为控制器创建出口:
然后改变它的常数值:
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
func changeHeight() {
heightConstraint.constant = 200
// uncomment to perform changes with animation
// UIView.animateWithDuration(0.3) { () -> Void in
self.view.layoutIfNeeded()
// }
}