ios - oc 如何获得用 Masonry 约束好的宽度?
阿神
阿神 2017-04-18 09:43:42
0
4
816

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));
    }];
阿神
阿神

闭关修行中......

全員に返信(4)
小葫芦

表示中

リーリー

コントローラー内

リーリー

参考資料: https://github.com/SnapKit/Ma...
その他の情報: http://elijahdou.github.io/ui...

いいねを押す +0
巴扎黑
  1. 45 を変数として抽出します

  2. 石積みを通じてロードされたすべての制約を渡すことができます
    NSArray *installedConstraints = [MASViewConstraint installedConstraintsForView:self.choseCityBtn]

入手。
次に、配列をループして、必要な制約を見つけます

いいねを押す +0
迷茫

NSConstraint から取得します。

いいねを押す +0
迷茫

設定後、setNeedDisplay を強制更新すると、フレームを通じて強制更新後の属性を取得できます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート