Какое-нибудь решение для какао-пуш-поп контроллеров зрения? - PullRequest
4 голосов
/ 11 июля 2011

Позвольте мне убрать это с дороги: я привык к UIKit, где вы можете выдвигать / выдавливать контроллеры для вашего сердца.Это просто не работает на Mac.

С TwUI это очень хорошо работает на Mac.Например, посмотрите на @joshaber push / pop пример с использованием TwUI .Если бы TwUI был полностью стабилен и мог встраивать элементы управления AppKit в TUIView, я бы полностью отказался от AppKit.Однако не все может быть сделано в TwUI, и мне нужно сохранить AppKit для некоторых вещей.

Таким образом, возникает мой вопрос.Как можно сделать что-то подобное с помощью AppKit?Есть ли библиотека, которая сделала это легко?Или нам нужно сделать это самим?Просто использования replaceSubview:withSubview: недостаточно, и на самом деле это не пуш-апы.

Ответы [ 2 ]

2 голосов
/ 16 июля 2011

Ах, я думаю, что нашел то, что искал.

Вот PXNavigationBar:

Сочетая это и пример Джоша с пуш / поп, я пришелс хорошей системой.Я оставлю пример Джоша выбранным, потому что это решает проблему с корнем.

2 голосов
/ 11 июля 2011

Вы спрашиваете о том, как выдвигать / выдвигать NSView? У меня есть другой пример на GitHub на https://github.com/joshaber/ReederDemo, который делает это. Вы можете взять внутренности PPNavigationController из TwUIPushPopTest и заменить его материалом для анимации в ReederDemo. Это было бы еще далеко от завершения, но, по крайней мере, заставило бы вас толкать и выталкивать контроллеры представления с некоторой правильной анимацией.

...