oc 如何获得用 Masonry 约束好的宽度?
例子:
/// 怎样获取里面约束好的 45 呢?请问!!
[self.choseCityBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(@(12));
make.width.equalTo(@(45));
make.height.equalTo(@(24));
make.centerY.equalTo(@(navCenterY));
}];
Dalam Pandangan
Dalam pengawal
Bahan rujukan: https://github.com/SnapKit/Ma...
Maklumat lain: http://elijahdou.github.io/ui...
Ekstrak 45 sebagai pembolehubah
Semua kekangan yang dimuatkan melalui batu boleh dilalui
NSArray *installedConstraints = [MASViewConstraint installConstraintsForView:self.choseCityBtn]
Dapatkan.
Kemudian anda gelung melalui tatasusunan dan cari kekangan yang anda mahu
Dapatkan daripada NSConstraint.
Selepas menetapkan, muat semula paksa setNeedDisplay dan kemudian anda boleh mendapatkan atribut selepas muat semula paksa melalui bingkai