2017-02-09 4 views
0

제약 조건을 사용하면 컨테이너보기를 만들지 않고도 스토리 보드에서 뷰를 세로로 가운데에 맞출 수 있습니까?컨테이너보기가없는보기를 센터합니까?

vertically center image in storyboard

업데이트 : 명확하게하기 위해, 나는이 설명하고자하는 수직은 수직으로 서로 다른 크기의 장치 화면의 중앙에 남아 있도록 제약을 중심으로. (즉, 내가 수동으로 상단과 하단 구속에게 같은 값을 만들고 싶어하지 않습니다.)

+0

죄송합니다. 이것에 대한 나의 오래된 해결책을 찾아보아야 만했다. 스페이서 뷰를 추가하고 스페이서 뷰가 같은 높이인지 말해야한다는 사실을 잊어 버렸습니다. 두 개의 뷰를 동일한 높이로 만들 수 있지만 IB에서 두 개의 제약 조건을 같은 크기로 만들 수는 없습니다. 코드에서이 작업을 수행하는 방법은 http://stackoverflow.com/questions/18768513/xcode- autolayout-constraint-equal-to-another-constraint –

+0

* 컨테이너 뷰없이 할 수 있습니다. 1) 추가보기를 만들고 싶지 않거나 2) 아직 다른보기의 하위보기가 아닌 이미지를 원하지 않는 이유에 따라 다릅니다. 두 번째 경우 레이블과 아래 사이의 공간에 걸쳐있는 이미지보기의 형제보기를 만든 다음이보기와 이미지보기의 가운데를 동일하게 제한 할 수 있습니다. 롭의 스페이서 뷰는 컨테이너 뷰가없는 두 번째 방법 일 것입니다. – vacawama

+0

컨테이너 (또는 스페이서) 뷰를 사용하지 않는 이유는 보이지 않는 시각적 객체를 사용하는 것이 잘못되었다는 것입니다. 애플은 iOS9에'UILayoutGuide'를 추가했는데, 보이지 않는 뷰를 추가 할 필요가 없다. 안타깝게도 스토리 보드에서는 완전히 사용할 수없는 것 같습니다. –

답변

1

는 아니, 당신은 또한 어떤 컨테이너를 만들고 싶어하지 않는 경우 코드

+0

좋습니다. 컨테이너 또는 스페이서보기를 사용하는 것이 좋지 않을 것 같습니다. –

0

를 작성하지 않고 수 없습니다 당신 스토리 보드에서 처리하고 싶다면 한 픽셀로 중간에서 뷰를 가져 와서 가운데 ​​수직 정렬, 후행, 선행 및 높이를 지정할 수 있습니다. 상단과 하단에서이 UIView를 사용하여 UILable 및 UIImageView를 모두 첨부했습니다. 문제가 해결 될 수 있다고 생각합니다.