UIResponder.TouchesBegan(NSSet, UIEvent) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dikirim ketika satu atau beberapa jari menyentuh layar.
[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
Parameter
- evt
- UIEvent
UIEvent yang merangkum semua sentuhan dan informasi peristiwa.
Parameter ini dapat berupa null
.
- Atribut
Keterangan
touches
Set yang berisi semua peristiwa sentuhan.
Jika aplikasi Anda melacak sentuhan yang dimulai dengan metode ini, aplikasi juga harus mengambil alih TouchesEnded(NSSet, UIEvent) metode dan TouchesCancelled(NSSet, UIEvent) untuk melacak akhir pemrosesan sentuhan.
UIViews secara default hanya menerima satu peristiwa sentuhan sekaligus, jika Anda ingin menerima beberapa sentuhan secara bersamaan, atur MultipleTouchEnabled properti ke true.
Jika Anda hanya ingin menangani satu sentuhan, idiom berikut dapat digunakan:
public override void TouchesBegan (NSSet touches, UIEvent evt)
{
var touch = touches.AnyObject as UITouch;
Console.WriteLine (touch);
}
Jika Anda ingin menangani beberapa sentuhan, Anda dapat menggunakan idiom ini:
public override void TouchesBegan (NSSet touches, UIEvent evt)
{
foreach (UITouch touch in touches.ToArray<UITouch> ()){
Console.WriteLine (touch);
}
}