SplitView, как приложение Facebook на iPhone
Я хочу создать приложение для iPhone, которое использует сцену навигации, аналогичную изображенной в ссылке
Обратите внимание, что я не хочу, чтобы это работало только для iPad, я хочу, чтобы оно работало для iPhone точно так, как показано на рисунке. Когда вы щелкаете элемент таблицы, он скрывает вид таблицы и отображает ее в полноэкранном режиме. Я хочу идеи о том, как это сделать, потому что я не могу понять это сам.
Спасибо
10 ответов
Ребята из Facebook проделали отличную работу в новой версии приложения. Подобный открытый исходный код можно найти здесь - JTRevealSidebarDemo. Обратите внимание, что по состоянию на июнь 2014 года этот проект был прекращен, поэтому вам, вероятно, повезет больше с проектом из списка ниже.
Это раскрывает технику создания разделения на iPhone.
Редактировать: Несколько других открытых исходных кодов:
- JWSlideMenu
- DDMenuController
- PKRevealController
- ViewDeck
- https://github.com/edgecase/ECSlidingViewController
- https://github.com/meiwin/MWFSlideNavigationViewController
- MFSideMenu
- SASlideMenu
- HHTabListController
- https://github.com/myell0w/MTSlideViewController
- MTStackViewController
- MMDrawerController
- DMSideMenuController
- JVFloatingDrawer
Как насчет проектов с совместимостью раскадровки? Я нашел еще 1 слайд-меню, которое совместимо с раскадровками: SASlideMenu
Еще одно совместимое с раскадровкой меню - это https://github.com/edgecase/ECSlidingViewController и ViewDeck из ответа Сагар. У них обоих есть примеры раскадровки (последняя ссылка - https://github.com/simonrice/ViewDeckStoryboardExample)
Для всех, кто ищет версию для Android, взгляните на:
Я понимаю, что вы спрашивали о Facebook, но теперь, когда ios7 вышел, и это тема по умолчанию, я подумал, что я могу написать здесь.
Для эффекта, похожего на приложение kindle на ios7, вы можете использовать:
Если кто-то еще ищет способ реализовать это в MonoTouch
теперь известный как Xamarin.ios
, посмотрите на эту статью, которую я только что нашел. однотонное слайд навигация
РЕДАКТИРОВАТЬ
Я только что обнаружил, что у них есть бесплатный компонент для этого! flyoutnavigation
Я заметил, что никто не перечислил этот замечательный класс... SWRevealController.
Я использую это с моими проектными приложениями все время. Он прост в использовании и тщательно документирован... Есть также несколько примеров, которые Джон дает пользователю, чтобы понять, как он работает, или если вы хотите извлечь свой проект из... Надеюсь, это поможет
https://github.com/izqui/SHSidebarController с эффектом фильтра. Это может быть полезно для вас.. попробуйте это:)
Это выглядит как лучший матч для меня.
PKRevealController
Имеет приятный эффект прокрутки пальцем и перемещается назад на частичное перетаскивание.
Я работаю над плавающим навигационным блоком, который, я надеюсь, понравится людям. Это на GitHub, посмотрите.
MMDrawerController - очень хороший вариант. Вы можете настроить много вещей. попробуйте один раз https://github.com/mutualmobile/MMDrawerController