Осуществление меню бокового столкновения как Facebook от родительского представления, у которого также есть различные скрытые подвзгляды

Я должен создать меню сильного удара правой стороны в одном из детских взглядов как тот в приложении Facebook. Я упомянул примеры кода как Inferis/ViewDeck.

Но моя проблема - то, что я хочу осуществить боковое столкновение на, позволяет, говорят, что Y рассматривают диспетчера. В делегате приложения первоначально установлены X viewcontroller. В то время в X viewcontroller, я установил Z viewcontroller, как скрытый в фоне. Тогда, когда я нажимаю на одну кнопку X представлений, Z viewcontroller показан. И от Z viewcontroller я хочу выполнить сильный удар, чтобы открыть/близко к Y viewcontroller.

Любой намек значительно ценился бы.

0
добавлено
Просмотры: 2
nl ja de

1 ответы

Уловка здесь - z-индекс.

У вас есть представление, что пользователь рассматривает (Представление A). Позади этого могло быть другое представление, это ждет, чтобы быть показанным (Представление B). Нажимая кнопку выставленный для обозрения A, или возможно сильно ударяя через Представление A, заставил бы его оживлять направо - раскрывающий Представление B ждущий ниже. Закончите свою работу с Представлением B, тогда вы двигаете Представление спина в поместить.

Эта та же самая идея могла использоваться, чтобы рассмотреть многократные уровни взглядов. Представление B могло скользить, чтобы показать Представление C и так далее.

0
добавлено
Нет такой вещи, названной "z-индексом" в Цели-C...
добавлено автор Björn Kaiser, источник
Правда, я просто не уверен если ' z index\U 0026\\U 0023\39; правильное слово в этом контексте.
добавлено автор Björn Kaiser, источник
Нет, но понятие z-индекса все еще существует. Представление выше в заказе укладки покроет тех ниже его.
добавлено автор Axeva, источник
z-пространство? Иерархия представления? Укладка представления? Выбрать.
добавлено автор Axeva, источник
I' m не знакомый с ViewDeck, но это может полностью быть сделано в Контакте Какао простой ванили. Представление A является главным представлением в вашем Диспетчере Представления. Представление B добавляется при необходимости с Представлением C под ним. Тогда просто двигайте Представление B стороне, когда вы захотите показать Представление C.
добавлено автор Axeva, источник
@Axeva: Хорошее предложение, но я хочу управлять жестом сильного удара только выставленный для обозрения B->, К. Вива-> B сильный удар не требуется. Также, когда я использую ViewDeck (github.com/Inferis/ViewDeck) типовая библиотека, я неспособен выполнить эту особенность от Представления B, начиная с ViewB' s родительское представление было бы Представление A, и в ViewDeck я должен назначить ViewB в качестве родителя (вид на центр) и Представление C как его правильное представление.
добавлено автор Shaunak, источник