Переключение представления в стиле webOS в приложении iPhone - PullRequest
0 голосов
/ 12 июня 2010

Я работал с приложением для iPhone, которое я хотел бы иметь переключать представления, как Palm Pre делает для многозадачности. Я знаю обычный способ переключения видов с помощью черной полосы в нижней части приложения, но приложение, над которым я работаю, не имеет большой черной полосы (см. Прикрепленное изображение № 1).

Наверное, мой вопрос: как мне уменьшить текущий вид (окно текущего местоположения) и показать другие виды по сторонам? (см. прикрепленное изображение № 2) Затем проведите пальцем влево и вправо, чтобы просмотреть другие виды. Я понятия не имею, как это сделать, и буду вечно благодарен, если кто-нибудь сможет мне помочь с этим.

http://www.threepixeldrift.com/images/deep-storage/webOScardapp1.jpg http://www.threepixeldrift.com/images/deep-storage/webOScardapp2.jpg

Ответы [ 2 ]

1 голос
/ 12 июня 2010

Архитектура должна быть аналогична архитектуре NavigationController: у вас есть несколько ViewController, каждый из которых отвечает за одну карту в вашем приложении. Затем у вас есть «супер-контроллер», который управляет этими ViewControllers, добавляя и удаляя их контролируемые представления из суперпредставления, когда это необходимо.

Вам нужно будет использовать CoreAnimation и написать анимацию самостоятельно.

0 голосов
/ 12 июня 2010

Я бы использовал UIScrollView, и каждая карта может быть небольшим представлением, которое отображается с помощью установки contentoff.

...