在TouchMoved中无法接收多个触摸

时间:2012-07-11 12:48:10

标签: c# ios mono multi-touch touches

我想获得移动触摸的位置,所以我需要获得在 TouchesMoved 中移动的触摸数组。我知道如何获得数组,但问题是它只获得了一次触摸,当我放置多个手指时,它只给出第一个触摸信息,因为数组只有一个元素。它在以下代码块中进行了演示:

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

它总是打印1.这意味着它只包含一个元素。

真诚的,你的, Peyman Mortazavi

1 个答案:

答案 0 :(得分:0)

我自己也明白了。

您需要在接收触摸的面板中启用多点触控。

让我们假设myPanel就是这种情况。

myPanel.MultipleTouchEnabled = true;

此致 S. Peyman Mortazavi