제약 조건을 사용하면 컨테이너보기를 만들지 않고도 스토리 보드에서 뷰를 세로로 가운데에 맞출 수 있습니까?컨테이너보기가없는보기를 센터합니까?
업데이트 : 명확하게하기 위해, 나는이 설명하고자하는 수직은 수직으로 서로 다른 크기의 장치 화면의 중앙에 남아 있도록 제약을 중심으로. (즉, 내가 수동으로 상단과 하단 구속에게 같은 값을 만들고 싶어하지 않습니다.)
제약 조건을 사용하면 컨테이너보기를 만들지 않고도 스토리 보드에서 뷰를 세로로 가운데에 맞출 수 있습니까?컨테이너보기가없는보기를 센터합니까?
업데이트 : 명확하게하기 위해, 나는이 설명하고자하는 수직은 수직으로 서로 다른 크기의 장치 화면의 중앙에 남아 있도록 제약을 중심으로. (즉, 내가 수동으로 상단과 하단 구속에게 같은 값을 만들고 싶어하지 않습니다.)
는 아니, 당신은 또한 어떤 컨테이너를 만들고 싶어하지 않는 경우 코드
좋습니다. 컨테이너 또는 스페이서보기를 사용하는 것이 좋지 않을 것 같습니다. –
를 작성하지 않고 수 없습니다 당신 스토리 보드에서 처리하고 싶다면 한 픽셀로 중간에서 뷰를 가져 와서 가운데 수직 정렬, 후행, 선행 및 높이를 지정할 수 있습니다. 상단과 하단에서이 UIView를 사용하여 UILable 및 UIImageView를 모두 첨부했습니다. 문제가 해결 될 수 있다고 생각합니다.
죄송합니다. 이것에 대한 나의 오래된 해결책을 찾아보아야 만했다. 스페이서 뷰를 추가하고 스페이서 뷰가 같은 높이인지 말해야한다는 사실을 잊어 버렸습니다. 두 개의 뷰를 동일한 높이로 만들 수 있지만 IB에서 두 개의 제약 조건을 같은 크기로 만들 수는 없습니다. 코드에서이 작업을 수행하는 방법은 http://stackoverflow.com/questions/18768513/xcode- autolayout-constraint-equal-to-another-constraint –
* 컨테이너 뷰없이 할 수 있습니다. 1) 추가보기를 만들고 싶지 않거나 2) 아직 다른보기의 하위보기가 아닌 이미지를 원하지 않는 이유에 따라 다릅니다. 두 번째 경우 레이블과 아래 사이의 공간에 걸쳐있는 이미지보기의 형제보기를 만든 다음이보기와 이미지보기의 가운데를 동일하게 제한 할 수 있습니다. 롭의 스페이서 뷰는 컨테이너 뷰가없는 두 번째 방법 일 것입니다. – vacawama
컨테이너 (또는 스페이서) 뷰를 사용하지 않는 이유는 보이지 않는 시각적 객체를 사용하는 것이 잘못되었다는 것입니다. 애플은 iOS9에'UILayoutGuide'를 추가했는데, 보이지 않는 뷰를 추가 할 필요가 없다. 안타깝게도 스토리 보드에서는 완전히 사용할 수없는 것 같습니다. –