TouchesEndedをオーバーライドした時にタッチされた座標を取得する

TouchesEndedをオーバーライドした時にタッチされた座標を取得する。
MonoTouch.Foundation.NSSet型の引数をUITouch型にキャストすればよい。

public override void TouchesEnded (MonoTouch.Foundation.NSSet touches, UIEvent evt)
{
	base.TouchesEnded (touches, evt);
	UITouch touch = touches.AnyObject as UITouch;
	System.Drawing.PointF point = touch.LocationInView(touch.View);
}

LocationInViewメソッドは引数のViewを基準に計算してくれる。今回はタッチ元にしてみた。