Узел Cocos2d над элементом uikit - PullRequest
1 голос
/ 03 ноября 2011

У меня есть CCScene с несколькими элементами UIKit [например, UITextView].После некоторого взаимодействия с пользователем я хочу открыть всплывающее окно над сценой, чтобы также покрыть часть UITextView.Неважно, какой индекс z я использую, он всегда будет отображаться под текстовым представлением.Любые советы, как это сделать?

Ответы [ 2 ]

0 голосов
/ 31 августа 2012

Еще одна мысль, и я говорю это с головы до головы, не пытаясь сначала ...

Из памяти вы можете из UIView получить изображение содержимого этого просмотра. Если после того, как взаимодействие с пользователем завершено, и вы хотите разместить всплывающее окно над текстовым полем, вы можете создать из него UIimage, превратить его в текстуру, создать из него ccsprite и поместить его в то же место на экране. , Затем вы можете скрыть фактическое текстовое поле, а затем всплывающее окно. Пользователь не сможет заметить разницу.

0 голосов
/ 03 ноября 2011

Ваши CCNodes нарисованы в EAGLView, который использует Cocos. Вам необходимо управлять порядком EAGLView (ов) относительно других UIViews. Взгляните на http://www.gdcvault.com/play/1012504/The-Best-of-Both-Worlds для примера смешивания чертежей Cocos в EAGLViews с другими представлениями UIKit.

...