2012-01-20 5 views
1

Я переопределяю методы касаний в UIView для приложения для фортепиано.iOS Touches Начались прикосновения, только при первом касании движется

Если я касаюсь одним пальцем iPhone или iPad, я получаю - как ожидалось - касанияBegan callabck. И если я касаюсь вторым пальцем, я получаю это событие в касанииMoved обратного вызова. Это нормально, НО я получаю второй (и третий и т. Д.) Обратный вызов ТОЛЬКО, если первый палец двигается, пока я касаюсь вторым.

Для фортепианного приложения это проблема, так как мне нужно иметь возможность касаться очень быстро.

Кто-нибудь знает об этом на рабочем месте? Есть ли альтернатива, чем использование методов touchBegan/Moved/Ended?

ответ

3

Вы включили мультитач (setMultipleTouchEnabled: YES) для этого UIView?

+0

Конечно, я включил multi touch на UIView, где я переопределяю методы touchhesX. НО клавиши пианино также находились в другом подпункте, который действовал как контейнер, и там мне пришлось установитьMultipleTouchEnabled: YES. Тогда это сработало. – lukebuehler

+0

Привет, спасибо lukebuehler ... Я столкнулся с подобной проблемой, пока не понял, что у меня есть другое подзаголовок, в котором это тоже нужно включить. –

Смежные вопросы