찾다

 >  Q&A  >  본문

ios - oc 如何获得用 Masonry 约束好的宽度?

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));
    }];
阿神阿神2771일 전821

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-18 09:45:42

    보기 중

    으아아아

    컨트롤러에서

    으아아아

    참고자료: https://github.com/SnapKit/Ma...
    기타 정보: http://elijahdou.github.io/ui...

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:45:42

    1. 45를 변수로 추출

    2. Masonry를 통해 로드된 모든 제약 조건을 전달할 수 있습니다.
      NSArray *installedConstraints = [MASViewConstraint installConstraintsForView:self.choseCityBtn]

    겟.
    그런 다음 배열을 반복하면서 원하는 제약 조건을 찾습니다

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:45:42

    NSConstraint에서 가져옵니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:45:42

    설정 후 setNeedDisplay를 강제 새로 고침하면 프레임을 통해 강제 새로 고침 후 속성을 얻을 수 있습니다

    회신하다
    0
  • 취소회신하다