2015-03-17 4 views
2

У меня есть модальный сегмент, который содержит новый контроллер вида, который имеет вид внутри него и прозрачный фон. enter image description here

Итак, когда я запускаю приложение вначале и нажимаю кнопку, чтобы запустить модальный сегмент, появляется контроллер вида, и он выглядит так, потому что у контроллера просмотра есть прозрачный фон:

enter image description here Однако, когда я иду на другую вкладку, а затем вернитесь к контроллеру представления, на котором я был на начальном этапе, он выглядит примерно так:

enter image description here

Как я могу сделать это, чтобы он не отображал черный фон, а фон контроллера просмотра, а не затемнял панель вкладок с помощью SWIFT?Модальный Segue, вызывающий черный экран

Цели

  • Сделать так, что фон не черный, но показать это оригинальный ViewController
  • Сделать так, панель вкладок не темнеет в градиент, как он делает.
+0

Вы проверили свой метод viewdidappear? – longbow

+0

@longbow Что мне нужно искать именно? – StevenR

+0

ну в принципе вы можете делать то же самое, что и в viewdidload, чтобы настроить всю вашу фоновую вещь, но это трудно судить без какого-либо кода - панель вкладок темнеет, скорее всего, потому что вы создаете ее несколько раз – longbow

ответ

4

Убедитесь, что ваш контроллер представления данных установлен в положение «Контекст по текущему контенту». Раздел в построителе интерфейса, где все настройки вашего контроллера просмотра содержат стиль перехода, а прямо под ним - презентация.

Interface Builder Settings Pic

Смежные вопросы