Не удается получить более одного касания в TouchMoved

Я хочу получить положение движущихся касаний, поэтому мне нужно получить массив касаний, которые перемещаются в TouchesMoved. Я знаю, как получить массив, но проблема в том, что он получает только одно касание, и когда я помещаю более одного пальца, он дает информацию о первом касании только потому, что массив имеет только один элемент. это демонстрируется в следующем блоке кода:

public override void TouchesMoved (NSSet touches, UIEvent evt)
    {
        base.TouchesEnded(touches, evt);
        Console.WriteLine(touches.Count);
    }

он всегда печатает 1. Это означает, что он содержит только один элемент.

С уважением, Пейман Мортазави


person Peyman    schedule 11.07.2012    source источник


Ответы (1)


Я сам получил это.

вам нужно включить множественное касание на панели, которая получает касания.

давайте предположим, что это myPanel.

myPanel.MultipleTouchEnabled = true;

С уважением, С. Пейман Мортазави

person Peyman    schedule 11.07.2012