개체를 절대 수퍼 뷰의 크기에 상대적으로 배치하려고합니다.iOS 6 자동 레이아웃을 사용하여 수퍼 뷰의 크기에 비례하여 뷰의 위치 지정
예를 들어, 요소가 "위에서 50px"라고 말하고 싶지는 않지만, "1/3의 길임"이라고 말하고 싶습니다.
자동 레이아웃을 사용하여이를 수행 할 수있는 방법이 있습니까? 그렇지 않다면 가장 좋은 방법은 무엇입니까?
건배
개체를 절대 수퍼 뷰의 크기에 상대적으로 배치하려고합니다.iOS 6 자동 레이아웃을 사용하여 수퍼 뷰의 크기에 비례하여 뷰의 위치 지정
예를 들어, 요소가 "위에서 50px"라고 말하고 싶지는 않지만, "1/3의 길임"이라고 말하고 싶습니다.
자동 레이아웃을 사용하여이를 수행 할 수있는 방법이 있습니까? 그렇지 않다면 가장 좋은 방법은 무엇입니까?
건배
당신이 IB를 사용하는 경우, 당신이 원하는 요소를 배치하고 수퍼에 상단 공간을 유지하기 위해 설정합니다. 이렇게하면 4와 3.5 인치 장치의 상단에서 해당 거리의 요소가 고정됩니다.
배출구를 superivew의 높이 제한 조건에 추가하고 배출구 제한 조건을 상단 공간에 추가하십시오. 코드에서 superspace 제약 조건의 상수를 superview의 0.33 * 높이 제약 조건과 같은 값으로 설정합니다.
내가 말하고자하는 것은 이것이 일어나기를 원하지 않는다는 것입니다. 즉, 3.5in 장치에서 175px, 4in 장치에서 200px로 낮추고 싶습니다. –