【问题标题】:Cannot receive more than one touch in TouchMoved在 TouchMoved 中无法接收超过一次触摸
【发布时间】:2012-07-11 12:48:10
【问题描述】:

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

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

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

此致, 佩曼·莫尔塔扎维

【问题讨论】:

    标签: c# ios mono multi-touch touches


    【解决方案1】:

    我自己明白了。

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

    假设 myPanel 是这种情况。

    myPanel.MultipleTouchEnabled = true;
    

    问候, S. Peyman Mortazavi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-27
      • 2020-11-21
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      相关资源
      最近更新 更多