Альтернативы UITabBar в навигационном приложении - PullRequest
0 голосов
/ 24 января 2012

Итак, у меня есть довольно типичное приложение с UITableViewController внутри UINavigationController, ячейки табличных представлений довольно большие, так как они отображают заголовок и три строки текста предварительного просмотра, подобно читателю RSS поэтому я решил не использовать UITabBar, который бы потреблял еще одно огромное количество места на экране, делая невозможным просмотр более четырех ячеек. Однако у меня есть два других экрана, которые я хочу отобразить: избранное и настройки вместе с одной главной целевой страницей, поэтому мне нужен способ навигации между этими тремя.

Моя проблема в том, какой элемент управления пользовательского интерфейса можно использовать вместо UITabBar? Я думал о UIToolBar, но это кажется совершенно неправильным, с возможностью перелистывания UINavigationBar кажется вполне подходящим с точки зрения UX, но я думаю, что не многие пользователи поймут это. Я также подумал о встраивании всего в выгружаемое и горизонтальное UIScrollView, но это не работает с функцией прокрутки для удаления табличного представления.

Есть идеи о крутом и интуитивно понятном управлении?

Ответы [ 2 ]

4 голосов
/ 24 января 2012

В последнее время я видел очень интересный способ отображения ViewControllers.

Используя ZUUIRevealController, вы можете убрать свой рабочий ВК довольно простым движением / нажатием кнопки.

Посмотрите этот урок. http://www.youtube.com/watch?v=nDYHFMYoDcU

Ссылка на GitHub: https://github.com/pkluz/ZUUIRevealController

Я уверен, вам понравится ^^

2 голосов
/ 24 января 2012

Вероятно, было бы неплохо спросить об этом и на ux.se.

Есть несколько вещей, о которых я могу подумать, что вы можете сделать.

Самый простой (инаиболее ожидаемый) будет использовать UITabBarController.Теперь это ожидаемый элемент для переключения между UINavigationControllers и, вероятно, это то, что вы должны использовать, но я понимаю о нехватке места.Как вы говорите, ваши ячейки таблицы довольно высокие.

Следующая вещь, о которой я думаю, - это внедрение чего-то более индивидуального в само приложение.Следуя последней версии приложения Facebook, им удается сократить пространство двумя способами.Во-первых, у них есть кнопка меню на контроллере навигации, которая сдвигает все окно вправо и отображает меню слева.Это будет хорошо работать в вашем приложении, хотя это может быть довольно сложно реализовать.

Еще одна вещь, которую вы можете сделать, если вы откроете представление «Уведомления», оно всплывает поверх содержимого приложения ввсплывающий виджет стиля речи пузырь.Это еще один способ переключаться между представлениями.Это было бы намного проще реализовать, если бы вы выбрали.

Вот несколько изображений двух реализаций:

Facebook App

В противном случае вы можете реализовать что-то вродеТвиттер для Android-приложения.У них есть контроллер панели вкладок, но он нестандартный и не такой высокий.Как вы можете видеть, им все еще удается получить много контента в приложении.

twitter for android app

Может быть полезно уменьшить размер шрифта в вашем приложении или изменить дизайн.Вы должны быть в состоянии получить достаточно контента с помощью панели навигации и контроллера панели вкладок, если честно.

Если вам нужна дополнительная помощь, спросите на ux.stackexchange.com или, возможно, опубликуйте несколько скриншотов вашего приложения.для нас, чтобы увидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...