SplitView, как приложение Facebook на iPhone

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

Скриншот

Обратите внимание, что я не хочу, чтобы это работало только для iPad, я хочу, чтобы оно работало для iPhone точно так, как показано на рисунке. Когда вы щелкаете элемент таблицы, он скрывает вид таблицы и отображает ее в полноэкранном режиме. Я хочу идеи о том, как это сделать, потому что я не могу понять это сам.

Спасибо

10 ответов

Решение

Ребята из Facebook проделали отличную работу в новой версии приложения. Подобный открытый исходный код можно найти здесь - JTRevealSidebarDemo. Обратите внимание, что по состоянию на июнь 2014 года этот проект был прекращен, поэтому вам, вероятно, повезет больше с проектом из списка ниже.

Это раскрывает технику создания разделения на iPhone.

Редактировать: Несколько других открытых исходных кодов:

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. https://github.com/edgecase/ECSlidingViewController
  6. https://github.com/meiwin/MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. https://github.com/myell0w/MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer

Как насчет проектов с совместимостью раскадровки? Я нашел еще 1 слайд-меню, которое совместимо с раскадровками: SASlideMenu

Еще одно совместимое с раскадровкой меню - это https://github.com/edgecase/ECSlidingViewController и ViewDeck из ответа Сагар. У них обоих есть примеры раскадровки (последняя ссылка - https://github.com/simonrice/ViewDeckStoryboardExample)

Для всех, кто ищет версию для Android, взгляните на:

Я понимаю, что вы спрашивали о Facebook, но теперь, когда ios7 вышел, и это тема по умолчанию, я подумал, что я могу написать здесь.

Для эффекта, похожего на приложение kindle на ios7, вы можете использовать:

https://github.com/romaonthego/REFrostedViewController

Если кто-то еще ищет способ реализовать это в MonoTouch теперь известный как Xamarin.ios, посмотрите на эту статью, которую я только что нашел. однотонное слайд навигация

РЕДАКТИРОВАТЬ

Я только что обнаружил, что у них есть бесплатный компонент для этого! flyoutnavigation

Я заметил, что никто не перечислил этот замечательный класс... SWRevealController.

Я использую это с моими проектными приложениями все время. Он прост в использовании и тщательно документирован... Есть также несколько примеров, которые Джон дает пользователю, чтобы понять, как он работает, или если вы хотите извлечь свой проект из... Надеюсь, это поможет

https://github.com/izqui/SHSidebarController с эффектом фильтра. Это может быть полезно для вас.. попробуйте это:)

Это выглядит как лучший матч для меня.

PKRevealController

Имеет приятный эффект прокрутки пальцем и перемещается назад на частичное перетаскивание.

https://github.com/pkluz/PKRevealController

Я работаю над плавающим навигационным блоком, который, я надеюсь, понравится людям. Это на GitHub, посмотрите.

MMDrawerController - очень хороший вариант. Вы можете настроить много вещей. попробуйте один раз https://github.com/mutualmobile/MMDrawerController

Другие вопросы по тегам