생성 된보기 컨트롤러가 상단 iMessage 바가있는 공간에 그려지기 시작한 것으로 보이기 때문에 iMessage 바 아래에 툴바를 배치하는 것이 어려웠습니다. iPhone 5의 iMessage 표시 줄 높이가 44 픽셀이므로 64 상단에서 고정 거리를 사용하면 작동하지 않습니다.iMessage Application에서 제공 한 View Controller가 부모와 달리 iMessage 상단 바에 의해 덮여졌습니다
이것은 뷰 컨트롤러를 제시 할 때 유일한 문제이며 첫 번째 뷰 컨트롤러 또는 루트보기 컨트롤러가 실제로 iMessage 위쪽 바 아래에서 렌더링되기 시작한다는 것을 알았습니다. 높이를 감지 할 수있는 방법이 있는지 알고 싶습니다. 또는 스폰 된보기 컨트롤러가 iMessage 응용 프로그램의 루트 컨트롤러와 비슷한 레이아웃을 적용하도록 만드는 방법이 있는지 알고 싶습니다.
다음은 문제를 보여주는 몇 가지 슬라이드입니다. 도구 모음과 위쪽 표시 줄 사이의 작은 간격에 유의하십시오. 이것은 iPhone 5의 iMessage 상단 바 높이가 더 짧기 때문입니다. I가 샘플 응용 프로그램을 코딩
:
아이폰 5S는
도구 모음 및 6S에 상단 바/사이에 틈 더 큰 장치의 격차를 보여주는 스폰 된 뷰 컨트롤러가 iMessage 상단 표시 줄과 동일한 지점에서 그려지기 시작한다는 것을 보여줍니다.
상위 제한 조건의 픽셀이 < 인 초기/상위보기 컨트롤러입니다.
분홍색 버튼을 상단 제약의 < 10 픽셀 아이.
샘플 스토리 보드의
스크린 샷.