2017-02-09 9 views
0

Я пытаюсь разработать приложение с контроллером навигации наверху. При просмотре приложения на раскадровке в качестве iPhone 7 Plus отображается строка состояния, а макет правильный. При просмотре как любого другого устройства строка состояния отсутствует, а макет отключен на 20 пикселей. Я также получаю предупреждение о неправильном представлении.Как показать строку состояния в раскадровке Xcode

Я считаю, что это связано с проблемой, работающей при разработке на моем рабочем компьютере, но затем, когда я переключаюсь на свой ноутбук, начинают возникать ошибки Misplaced View.

При запуске приложения приложение работает нормально и выглядит так, как должно, независимо от устройства, но со всем подобным образом его сложно развить.

Я изменил некоторые настройки по умолчанию на моем ноутбуке, чтобы не показывать строку состояния на некоторых представлениях в режиме раскадровки? Спасибо за любую помощь!

iPhone 7 example showing no status bar in storyboard view, as well as incorrect placement of cells/views/images

EDIT:

Update: At work (different Mac running Xcode with the same project files, the status bar shows on every preview (meaning no misplaced views). Это должно быть что-то с моими настройками Xcode дома. Есть идеи?

+0

см. Это http://stackoverflow.com/questions/18919739/warnings-misplaced-view –

+0

Вы дали ограничение правильно? –

+0

@ Anbu.Karthik его главной проблемой является строка состояния, а не неправильные виды. –

ответ

0

Это NIT вопрос с ВК, но с NavigationController, поэтому выберите NavigationVC и проверить отметьте опцию underTopBars,

NavigationController attribute inspector

+0

Привет, Миша, спасибо, но это уже установлено. –

0

вы можете сделать это, как

override var prefersStatusBarHidden: Bool { 
    return false 
} 
+0

Строка состояния отображается на одном экземпляре Xcode, но не на другом (за исключением одного симулятора iPhone 7 Plus). Я думаю, что это мой Xcode, а не программа. Спасибо за рекомендацию –

0

Деинсталляция и переустановка Xcode на Mac с проблемой, казалось, решила проблему. Я уверен, что это ошибка. Спасибо за помощь!

0

Вам необходимо изменить значение «Строка состояния» значение и его видимое в раскадровке. enter image description here