SplitView, как приложение Facebook на iPhone - PullRequest
121 голосов
/ 15 октября 2011

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

screenshot

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

Спасибо

Ответы [ 10 ]

213 голосов
/ 15 октября 2011

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

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

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

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer
16 голосов
/ 29 октября 2012

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

Еще одно совместимое с раскадровкой меню ECSlidingViewController а также ViewDeck из ответа Сагар. У них обоих есть примеры раскадровки (последняя ссылка ViewDeckStoryboardExample )

5 голосов
/ 19 сентября 2012
3 голосов
/ 28 декабря 2013

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

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

https://github.com/romaonthego/REFrostedViewController

2 голосов
/ 23 июля 2013

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

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

2 голосов
/ 23 мая 2013

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

EDIT

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

0 голосов
/ 18 января 2015

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

enter image description here

0 голосов
/ 22 апреля 2014

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

0 голосов
/ 19 июня 2013

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

PKRevealController

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

https://github.com/pkluz/PKRevealController

0 голосов
/ 19 сентября 2012

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

...