2017-02-18 3 views
-2

Я пытаюсь воспроизвести мини-плеер в приложении Apple Music. Это выглядит следующим образом:Как поместить UIView в UITabBarController (как приложение Apple Music)

Mini Player Apple Music

Прямо сейчас у меня есть UITabBarController плюс два UIViewControllers. Теперь я хотел поставить UIView в TabBarController (для мини-плеера), поэтому он всегда находится поверх содержимого ViewControllers, которые загружаются на вкладках. Но, кажется, невозможно добавить элементы UI в tabBarController. Итак, мой вопрос: что я делаю неправильно и как я могу создать представление, находящееся прямо над вкладкой, и это, прежде всего, другие виды на вкладках?

EDIT: предлагаемый дубликат не отвечает на мой вопрос. Невозможно добавить Views к TabBarController через Storyboards?

+0

Возможный дубликат [AddSubView on UITabBarController] (http://stackoverflow.com/questions/17187613/addsubview-on-uitabbarcontroller) –

ответ

0

Чтобы ответить на ваш вопрос с EDITed: Нет, невозможно добавить Views в TabBarController через раскадровки. Это не работает TabBarControllers.

Варианты:

  • Следуйте направление в «возможно дубликат» ссылка публикуемую и добавить подвидов с помощью кода, или
  • Подкласс UITabBarController и добавить подвидов с помощью кода или
  • написать свой собственный «контроллер панели вкладок» и, используя IBDesignable и IBInspectable, предусматривают добавление подпрограмм в Interface Builder

Вы могли бы найти вдохновение/идеи с помощью функции поиска в Интернете для «пользовательских UITabBarController»

+0

Спасибо за ввод. В итоге я просто сделал это в коде. Я сделал xib для мини-плеера и добавил его в tabBarController через код. – user2403221

2

Чтобы ответить на ваш вопрос: Нет, вы не можете добавить вид на UITabBarController с помощью видеоредактора.

Хотя вы можете взглянуть на LNPopupController. https://github.com/LeoNatan/LNPopupController

Это замечательная библиотека, которая позволит вам делать то, что вы хотите выполнить.

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