2013-06-26 3 views
19

ios 애플리케이션에서 작업 중입니다. 프로그래밍 방식으로 2 개의 레이블에 자동 레이아웃을 추가하려고합니다.ios 자동 레이아웃 : 프로그래밍 방식으로 너비 제약 조건을 설정합니다.

제약 조건을 추가하여 폭을 동일하게 조정해야합니다.

나는 사용하여 라벨의 폭을 해결하는 방법을 알고 :

constraint = [NSLayoutConstraint 
    constraintWithItem:myLabel 
      attribute:NSLayoutAttributeWidth 
      relatedBy:NSLayoutRelationEqual 
       toItem: nil 
      attribute:NSLayoutAttributeNotAnAttribute 
      multiplier:1.0f 
      constant:200.0f]; 

일정에 라벨 크기를 해결하는 것 그. 하지만 2 개의 레이블이 있고 상수를 설정하지 않고 동일한 크기를 갖기를 원합니다. 당신이 toItem 필요 왜

constraint = [NSLayoutConstraint 
    constraintWithItem:myLabel 
     attribute:NSLayoutAttributeWidth 
     relatedBy:NSLayoutRelationEqual 
      toItem: otherLabel 
     attribute:NSLayoutAttributeWidth 
     multiplier:1.0f 
     constant:0]; 

답변

16

그것은 그냥 다음을 수행 할 필요가 밝혀졌다?
+2

: otherLabel를 –

+0

아이디어는 "myLabel"과 "otherLabel"을 같은 너비로 만드는 것입니다. 그래서 나는 그 중 하나를 "withItem"에, 다른 하나는 "otherItem"에 넣습니다. – Youssef

+2

단지 폭 제한을 myLabel에만 추가하려는 경우 어떻게해야합니까? "toItem"에 무엇을 넣을 것인가? 나는 아무 것도하지 않았지만 많이하지 않습니다. Thanks –

관련 문제