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


121

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

Скриншот

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

Спасибо

Ответы:


213

Ребята из 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

2
Это именно то, что я хотел, спасибо, у меня еще не было возможности попробовать, но он не содержит ничего, что Apple не одобрила бы, например, неофициальные API или что-то еще, не так ли?
Мэтт

Есть идеи, как это сделать на Android?
DanO

@ Даниэль: Нет. Но вы можете создать новый вопрос по SO, и я уверен, что вы получите решение.
Sagar

@Sagar Я уже сделал это и, похоже, не работает. stackoverflow.com/questions/8365638/…
DanO 06

2
@Daniel, посмотрите github.com/jfeinstein10/SlidingMenu для реализации Android. Это намного эффективнее, чем все другие альтернативы ..
ChristopheCVB

16

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

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




2

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

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

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


2

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

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





0

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

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.