0

VFL 제약 조건의 수퍼 뷰를 기준으로 UIView의 상대 크기 (높이/너비)를 설정할 수있는 방법이 있습니까?VFL의 수퍼 뷰를 기준으로 한 UIView의 상대 크기 (높이/너비)

다음과 같은 제한이 있으며 75 % 크기의 scrollView에서 infoView를 가운데에 배치하고 싶습니다. 현재 제약 조건으로 인해 동일한 크기가됩니다.

[self.farmScrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[lastView]-10-[infoView(==_scrollView)]" 
                        options:0 
                        metrics:nil 
                         views:@{@"lastView":lastView, @"infoView":infoView, @"_scrollView":_scrollView}]]; 
+0

당신은 의미에서

, 동일한 ** 화면 비율 **? –

+0

@NicolasMiari 예 – slonkar

답변

0

VLF는 현재 구현에 몇 가지 제한이 있습니다. 더 주목할만한 몇 가지를 이해하는 것이 중요하다 :보기의

  • 센터링
  • 을 제약

VFL 여러 제약 조건을 생성하고의 배열을 반환한다의 승수 구성 요소 사용 해제를 명 구속 조건은 형식 문자열을 통해 배율을 설정할 수 없습니다.

참고 : constraintsWithVisualFormat 메서드에서 반환 한 각 제약 조건을 반복 할 수 있지만 승수를 올바르게 설정할 수 있도록 NSLayoutAttribute를 결정하기 위해 각 제약 조건을 차례로 처리해야합니다. 그러나 승수가 변경 가능하지 않기 때문에 여전히 그 제약 조건을 대체해야합니다. 그 수퍼로 here

관련 문제