Сначала приложение отображает черное поле сверху и снизу в iPhone X и iPhone 11. Я хочу, чтобы черное поле исчезло, поэтому я пытаюсь выбрать «Использовать направляющие для безопасной зоны» в mainViewController.xib , и это не работает.
Затем я пытаюсь изменить размер представления или привязку представления в viewdidLoad в mainViewController, и все эти шаги не работают. Наконец, когда я открываю images.xcassets и выбираю Launch Image -> Show инспектора атрибутов -> iOS 8.0 и выше -> iPhone -> Portrait. Затем в коде появляется три блока, соответственно iPhone Xs Max, iPhone XR, iPhone X / iPhone Xs. Я заполняю эти блоки картинкой в соответствии с разрешением. Маги c! Когда я перестраиваю приложение, черные поля исчезают. Но почему!?
Я использую xcode 11.3.1, и использую simulatore из iPhone 11 Pro ()