用Masonry或者Snapkit或者sd_layout布局,得不到控件的尺寸

每当用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 这个控件的尺寸时才有值



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值