c# ios mono xamarin.ios cgrect

c# - MonoTouch: ¿Dónde está Frame.Origin?



ios xamarin.ios (1)

MonoTouch asigna GCRect a System.Drawing.RectangleF ya que está más cerca de lo que los desarrolladores de .NET han estado usando (por ejemplo, System.Drawing / Windows Forms ...).

Como tal, imageView.frame.origin.x se convertirá en imageView.Frame.Location.X que puede simplificarse con imageView.Frame.X .

Si agrega using MonoTouch.CoreGraphics; a su archivo fuente obtendrá métodos de extensión que le proporcionarán el reemplazo de CGRectGetMidX , por ejemplo,

views.Bounds.GetMidX ()

Asi que

imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds);

debe convertirse

imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();

Estoy intentando traducir este recorte de código de centrado en Objective-C a MonoTouch

imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds)

Pero no puedo encontrar donde está el Origin .