Действительно прохладный способ создания пользовательских Uitabbar для приложения для iPhone?

StackOverflow https://stackoverflow.com/questions/4640588

Вопрос

Я делаю много исследований в последнее время о том, как получить по-другому, глядя с приятными эффектами UITabBar В моем приложении iPhone, но, к сожалению, я только нахожу вещи о том, как заменить цвет фона и т. Д.

Ну, я проверил это приложение под названием Momento который довольно прохладно и представляет собой очень просторный таббар:

Momento

Таким образом, есть пара элементов здесь, я хотел бы попросить вас, ребята, если бы вы могли помочь мне, давая мне правильные направления о том, как получить аналогичный эффект :)

  • Стрелка выше предметов: Как вы можете видеть, что это приложение имеет эту анимированную стрелку, которая работает над выбранным элементом с очень гладкой анимацией.

  • Выбран из указанного изображения элемента не такИш По умолчанию используется ни одно состояние по умолчанию, которое отображает в другом оттене коричневой и серой версии.

  • Приятные предметы сепараторы с скошенными вертикальными линиями.

  • Fireferent фоновое изображение для табра

  • разная высота для табра

На данный момент после некоторых исследований я могу установить высоту и фоновое изображение с помощью подклассов UITabBarController Но я все еще не уверен, как выполнить другие предметы, особенно первый, связанный с приятным эффектом стрелки.

Если кто-то знает о очень хорошем уроке о том, как это сделать, это было бы здорово для уточнения, что можно или не может быть сделано путем подкласса UITabBarController И специально, если можно сделать в интерфейсе Builder :)

Я только начинаю в этом мире разработки приложения для iOS, поэтому, если вы могли бы помочь мне на том, что это будет очень ценится

Заранее большое спасибо

Это было полезно?

Решение

Проверить IDevreceipes., У них довольно простое и красивое решение. Может не соответствовать всем тому, что вы хотите, но это хорошая отправная точка

Другие советы

Есть проект на GitHub под названием BCTabBarController Это направлено на имитировать полосу вкладки, используемой в Twitter для iPhone. У него есть некоторые вещи, которые вы ищете, и должны дать отличную отправную точку.

Оба из них хорошие ответы, но оба библиотеки возникают проблемы: BTCABBABANCONTROLLER не знает, как создать «синюю» выделенную версию значка бар вкладки; А IDEVRECIPIES не отправляет события для воспроизведения ребенка контроллеров, а также изменение изменений навигационной панели на вращении.

Будьте предупреждены: пользовательские навигационные бары - это много отладки испытаний и ошибок (как я нашел).

Просто используйте UIView с шириной ширины Tabbar и Height.add Пользовательские фоновые изображения и настраиваемые кнопки на виду. Установите файловущий вид в виде AppDelegate. Теперь вы можете просто подключить ibactions с кнопками. Пользовательский вид может быть размещен через Tabbar AddSubView на представление Controller Tabbar. Вы можете переключаться между ViewControllers, используя метод SetSelectionIndex из TableViewController в действии кнопки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top