2017-11-18 22 views
0

iPhone X 제약 조건에 대한 내 응용 프로그램의 일부보기를 리팩토링하고보기 그룹을 탐색보기가있는 TabBarController보기로 이동했습니다. 모든 것이 잘 작동하지만 한 가지. 글쎄 ... 항상 "한 가지 문제가 남아있다"는 것, 그렇지 않은가요?iOS - 레이아웃 가이드 높이 문제

내가 가진 문제는 탑 레이아웃 가이드가 높게 설정되어 있다는 것입니다. 그리고 나는 그것을 원하지 않는다. 이 문제에 대한 스크린 샷을 참조하십시오.

enter image description here

나는 레이블 "Maandag"잘 상위 레이아웃 가이드 0으로 "OP의 afspraak"(위 하나)의 상단 제약 조건을 설정했습니다. 나는이 TabBar의보기로 변환 모든 뷰는이 문제를 가지고 :(나는 스토리 보드를 사용하고 있습니다.

이 사전에 enter image description here

감사합니다 (장치의 모든 종류에 동일) 장치의 결과입니다!

답변

1

아이폰 OS (11)와 함께, 애플은 deprecatingtop(bottom)LayoutGuidesafeAreaLayoutGuide로 전환입니다 코드에서 view.safeAreaLayoutGuide.topAnchor를 사용하여 뷰를 고정 할 수 있지만, 스토리 보드에서 당신은 당신의 뷰 컨트롤러의 뷰 내부의 안전 영역 노드에 물건을 고정 할 수 있습니다 :.

interface builder safe area

+0

좋아요. 안전 영역을 추가 했으므로 상단 및 하단 레이아웃 가이드가 삭제되었습니다. 하지만 여전히 간격이 있지만 안전 구역에 있습니다 : ( –

+1

그리고 제약 조건이''안전 영역 0에 대한 최상위 공간 '이라고 말합니까?이 문제에 영향을 줄 수있는 다른 속성을 테이블보기에 설정 했습니까? 인세 트, 스크롤 뷰 인세 트, 테이블 머리글 높이, 섹션 머리글 높이 등을 자동으로 조정하여 내용이 맨 위부터 삽입 된 것처럼 보이게 만들 수 있습니다. 비슷한 레이아웃의 최소 새 프로젝트를 처음부터 만들고 – jefflovejapan

+0

당신의 마지막 코멘트는 나에게 다른 설정을보기에 좋은 방향을주었습니다 실제로 ViewController 자체에서 하나의 옵션을 선택했는데 " Under the Top Bars "속성 검사기에서 문제가 해결 된 것 같습니다. 고마워요! –