icarousel с проблемой cocos2d - PullRequest
       3

icarousel с проблемой cocos2d

0 голосов
/ 13 февраля 2012

Каждый корпус, который я интегрирую в icarousel с cocos2d, используя uiviewwrapper, и после этого я сделал с icarousel, работает нормально в симуляторе, но на ipad возникает некоторая проблема, связанная с тем, что его первый и последний варианты реагируют нормально, как это происходит, но между вариантами uibutton не отвечают, когда они выбраны, и они работают, когда они находятся под определенным углом, не находящимся спереди. Я много искал, но не смог найти никакого решения для этого, так как нет ни одного предупреждения или ошибки при сборке приложения. Все предложения будут приветствоваться. Спасибо

https://github.com/nicklockwood/iCarousel/issues/85

Ответы [ 2 ]

2 голосов
/ 10 июля 2012

В функции appDelegate удалите строку

if( ! [CCDirector setDirectorType:kCCDirectorTypeDisplayLink] )
    [CCDirector setDirectorType:kCCDirectorTypeDefault];

и замените ее на

    [CCDirector setDirectorType:kCCDirectorTypeDefault];

. Установка [CCDirector setDirectorType:kCCDirectorTypeDisplayLink] приведет к неожиданному поведению в iCarousel.

0 голосов
/ 19 марта 2012

Возможно, что Cocos может создавать помехи UITapGestureRecognizer, который iCarousel использует для перехвата нажатий и перенаправления их в представления элементов.

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

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

В качестве альтернативы, пришлите мне пример рабочего кода, и я посмотрю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...