UIResponder.TouchesBegan(NSSet, UIEvent) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Envoyé lorsqu’un ou plusieurs doigts touchent l’écran.
[Foundation.Export("touchesBegan:withEvent:")]
public virtual void TouchesBegan (Foundation.NSSet touches, UIKit.UIEvent evt);
abstract member TouchesBegan : Foundation.NSSet * UIKit.UIEvent -> unit
override this.TouchesBegan : Foundation.NSSet * UIKit.UIEvent -> unit
Paramètres
- evt
- UIEvent
UIEvent qui encapsule toutes les touches et les informations d’événement.
Ce paramètre peut être null
.
- Attributs
Remarques
Jeu touches
contenant tous les événements tactiles.
Si votre application effectue le suivi des touches à partir de cette méthode, elle doit également remplacer les TouchesEnded(NSSet, UIEvent) méthodes et TouchesCancelled(NSSet, UIEvent) pour suivre la fin du traitement tactile.
Par défaut, les UIViews ne reçoivent qu’un seul événement tactile en même temps. Si vous souhaitez recevoir plusieurs touches en même temps, définissez la MultipleTouchEnabled propriété sur true.
Si vous ne souhaitez gérer qu’une seule touche, vous pouvez utiliser l’idiome suivant :
public override void TouchesBegan (NSSet touches, UIEvent evt)
{
var touch = touches.AnyObject as UITouch;
Console.WriteLine (touch);
}
Si vous souhaitez gérer plusieurs touches, vous pouvez utiliser cet idiome :
public override void TouchesBegan (NSSet touches, UIEvent evt)
{
foreach (UITouch touch in touches.ToArray<UITouch> ()){
Console.WriteLine (touch);
}
}