请帮我解决问题。
我有一个创建复选框的功能。在此功能中,我每次增加UIVIew
的高度:
self.myView.addSubview(MyCheckbox)
myFrame.origin.y += myFrame.size.height. // This is the Y position of new checkbox. I.m creating a frame with checkbox and it's title inside. It's height depends on checkbox picture height.
self.myView.frame = CGRectMake(self.myView.frame.origin.x, self.myView.frame.origin.y, self.myView.frame.size.width, myFrame.origin.y) // And this is the updated frame with new Height.
在这种情况下,我有myView
里面有复选框并且有新的高度(注意:它在界面构建器中默认高度为1.0)
但位于myView下方的其他UIView
仍然站在他的位置。
如何更新myView的高度约束?或者在我创建复选框时自动调整它?
感谢所有人!
答案 0 :(得分:0)
要处理此问题,请将界面构建器中的约束拖到您的类中并创建一个IBOutlet。
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
然后通过设置constraint.constant
来设置它:
heightConstraint.constant = 50