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を基準に計算してくれる。今回はタッチ元にしてみた。