每当用Masonry(Snapkit、sd_layout)等布局的时候,布完,在后面想得到控件的尺寸时,显示为0.
例如 rightBtn.snp_makeConstraints { (make) in
make.right.equalTo(oneView.snp_right).offset(-25)
make.centerY.equalTo(oneView.snp_centerY).offset(0)
make.width.equalTo(15)
make.height.equalTo(22)
}
这样布局完成之后 在后面获取 rightBtn 的尺寸 是为0
布局完成之后,我们要加这样一句 rightBtn.layoutIfNeeded()
这样在后面要用到 rightBtn 这个控件的尺寸时才有值