내가 -viewDidLoad
에서보기에 추가 일부 사용자 지정 버튼이 나는 그들이과 같이, 뷰 내부의 상하 중앙에 원하는 :수직 뷰, 자동 크기와 아이폰 5 4를 중심으로 "화면
self.customButton.center = CGPointMake(98.f, self.view.center.y);
그러나,보기 높이가 416
(480 - 20 (상태 표시 줄 높이) - 44 (탐색 모음 높이)) 일 것으로 예상되는 3.5 인치 장치에서도 높이가 504.0
입니다.
xib의 뷰는 "Retina 4 Fullscreen"을 사용하지만 자유형으로 설정하면 도움이되지 않습니다. 나는 확실히 높이 차이를 설명하기 위해 두 xib을 원하지 않습니다.
저는 UIScreen을 사용할 수 있지만 높이 차이를 알고 싶다고 생각합니다.
EDIT : 이상한 것은 -viewWillAppear
에서 416.0
으로 정확하게 설정됩니다. [super viewDidLoad]
이 나를 넘어선 후에 이것이 처리되지 않는 이유는 무엇입니까?
사람들이 어떻게 처리하나요? Autolayout은 아마도 이것을 처리 할 것이지만 iOS5 호환 방법이 필요합니다. 자동 크기 조정이 어떻게 든 "센터링"을 처리 할 수 있습니까?
center라는 레이아웃 제약이 있습니다. 시도해 볼 수도 있습니다. – Douglas
나는 당신이 autolayout를 말하는 것이라고 믿는다. iOS6 + – Morrowless
죄송합니다, 그 마지막 문장을 잘못 읽었습니다! – Douglas