2017-11-15 20 views
0

iPhoneX 용 레이아웃 작업 중이며 작업 시트 및 Safari 브라우저에 문제가 있습니다. 이것은 여분의 공간입니다. 저의 행동 시트가 맨 아래에 더 많이 표시되어 있어야합니까? 어떻게해야합니까? 나는 안전한 지역을 비울 필요가 있다고 생각하지만 어떻게 할 수 있습니까?iPhone X 및 하단 안전 구역 인셋

아마도 2 UIWindows를 사용하는 이유는 하나는 모든 콘텐츠에, 다른 하나는 화면 하단에 배너를 표시하기 위해서입니다.

설명 된 공간 - 모든 사람이 내 앱을 숨길 수 있습니다. 앱에 존재하지 않습니다!

액션 시트를 하단에 가깝게 만들고 싶습니다. 그것은 iPhoneX를 제외한 모든 장치에서 잘 작동합니다. 2 UIWindows (모든 콘텐츠에 대해 하나 및 하단에 광고에 대한 두 번째). 그래서, iPhoneX에 대한 내용 창은 아마 안전 영역 삽입을 가지고 있으며, 해당 작업 시트의 becaise은 아래쪽 가장자리에서하지 보여줍니다

enter image description here enter image description here

답변

0

당신은보기 컨트롤러의 안전 지역을 해제 할 필요가 없습니다 . 그들은 여전히 ​​위쪽, 후미 및 앞쪽 가장자리에 유용합니다.

회색 막대를 제거하려면 필요한 항목이 모두 bottom safe area이 아닌 또는 포함 된보기를 superView으로 설정하면됩니다.

additionalSafeAreaInsets으로 안전 영역 인세 트를 조정할 수도 있습니다. https://developer.apple.com/documentation/uikit/uiviewcontroller/2902284-additionalsafeareainsets 수정하지 않으려는 가장자리의 그대로 둘 수 있습니다.

+0

"검은 색 막대를 제거하려면"무엇을하나요? 나는 행동 시트를 아래쪽으로 조금 기울여야한다. – dsfs

+0

내가 잘못 입력했는데, 나는 회색을 의미한다. – erikmartens

+0

아니요, 제가 제거해야 할 게 아니에요, 작업 시트는 회색보기에서 시작해야합니다. – dsfs

관련 문제