SplitView, как приложение Facebook на iPhone
Я хочу создать iPhone приложение, которое использует навигационную сцену, похожую на ту, что изображена в ссылке
обратите внимание, что я не хочу, чтобы это работало только для iPad, я хочу, чтобы он работал для iPhone точно так же, как показано на рисунке, когда вы нажимаете на элемент tableview, он скрывает tableview и делает этот вид полным экраном. Я хочу идеи о том, как это сделать, потому что я не могу понять это сам.
спасибо
10 ответов:
Facebook ребята сделали блестящую работу в новой версии приложения. Аналогичный открытый исходный код можно найти здесь -JTRevealSidebarDemo. Обратите внимание, что по состоянию на июнь 2014 года этот проект был прекращен, поэтому вам, наверное, повезло с проектом из списка ниже.
Это показывает технику позади делать сплит вид для iPhone.
Edit: несколько других открытых источников
Как насчет проектов с совместимостью раскадровку? Я нашел еще 1 меню слайдов, которое совместимо с раскадровками: SASlideMenu
еще одна раскадровка-совместимое меню ECSlidingViewController и Вьюдек из ответа Сагара. У них обоих есть примеры раскадровки (для последней ссылки ViewDeckStoryboardExample)
Я понимаю, что вы спросили о facebook, но теперь, когда ios7 вышел, и это поток defacto, который я думал, что id публикует здесь.
для эффекта, подобного приложению kindle на ios7, вы можете использовать:
Если кто-то еще ищете способ реализовать это в
MonoTouch
теперь известный какXamarin.ios
, взгляните на эту статью, которую я только что нашел. monotouch слайд из навигацииEDIT
Я только что обнаружил, что у них есть бесплатный компонент для этого! flyoutnavigation
Я заметил, что никто не перечислил этот замечательный класс... SWRevealController.
Я использую его с моими приложениями проекта все время. Он прост в использовании и хорошо документирован... Есть также несколько примеров, которые Джон дает пользователю, чтобы понять, как это работает, или если вы хотите получить свой проект... Надеюсь, это поможет
SHSidebarControllerС эффектом фильтра. Это может быть полезно для вас.. попробуйте это :)
Это будет лучший матч для меня.
PKRevealController
Он имеет хороший эффект прокрутки пальцем и возвращается на частичное перетаскивание.
MMDrawerController-очень хороший вариант. Вы можете настроить много вещей. попробуйте один раз https://github.com/mutualmobile/MMDrawerController
Я работал над плавающим навигационным ящиком, который, я надеюсь, понравится людям. Он включен GitHub, взглянуть.