2017-10-12 13 views
6

아이폰 X의 뷰가 맨 아래의 불투명 툴바 위에 있도록 제한 할 수 없습니다.iPhone X 안전 영역이 불투명 툴바 아래 나타납니다

iPhone X screenshot

동안 다른 아이폰 모델과 뷰 크기가 제대로 도구 모음 위에 표시됩니다 :

당신은 안전 영역의 아래쪽에 구속 뷰 도구 모음에 의해 가려 것을 여기 볼 수 있습니다 :

iPhone SE storyboard screenshot

여기에 내가 추가 한 제약 조건은 다음과 같습니다

,

Constraints

누군가 내가 친절하게 설명해 주시겠습니까?

+0

참조하시기 바랍니다. https://stackoverflow.com/questions/46441988/autoresizing-for-iphone-x/46442867#46442867 –

답변

6

을 추가하는 것입니다 옵션 사용 안 함 : IB extend edges unticked

다른 옵션은 @Silmaril이 언급 한 것처럼 반투명 도구 모음을 사용하는 것입니다. 그 질문에 대한 또 다른 대답.

+0

도구 모음 스타일을 반투명으로 변경하지 않았습니까? 도구 모음이 반투명이 아닌데도 여전히 버그를 재현 할 수 있습니다. 어떤 점이 '불투명 한 막대 아래에서 가장자리 확장'을 가능하게하는 것은 수정이 아니라는 것을 의미합니다. – Silmaril

0

사용 크기는 이것은 확실히 아이폰 OS 버그 (+) = enter image description here

3

내용 ⌘에 맞게.

반투명 툴바는 툴바가 반투명 일 때 버그가 재현되지 않으므로 사용해보십시오. 옵션을

활성화 : IB extend edges ticked

다른 옵션은 내가 문제의 UIViewController에 대한 "불투명 바에서 가장자리를 확장"을 선택하여 문제를 해결 한 도구 모음을 directly on view controller

+0

안전 영역의 상단이 화면 상단이므로 라벨이 아래에 정렬됩니다. 상태 표시 줄 그러나 레이블이 바닥에 있어야합니다. –

+0

오, 죄송합니다. 내 머리 속에 안전 영역과 레이아웃 가이드가 섞여있다. Btw 난 그냥 스크린 샷에 도구 모음을 볼 수 없습니다. 방금 만든 '단일보기 응용 프로그램'템플릿에서 테스트 프로젝트를 만들었습니다. iPhone X에 문제가 없습니다. 스크린 샷의 검은 색 영역은 무엇입니까? 나는 그것들을 가지고 있지 않습니다. – Silmaril

+0

은 시뮬레이션 된 메트릭을 사용하는 것처럼 보입니다. 이 경우 인터페이스 빌더의 버그입니다. 실제 툴바가 표시되면 iPhone X 시뮬레이터에서 앱을 실행 해보십시오. 다른 버그가 없다면 (iOS의 이번 버그) – Silmaril