2012-01-11 17 views

Respuesta

36

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

Como tal imageView.frame.origin.x se convertirá en imageView.Frame.Location.X que se puede simplificar por imageView.Frame.X.

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

views.Bounds.GetMidX() 

Así

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

debe convertirse en

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

Does mapas '' CGRect.Size.Width' con CGRect.Width' también? – mr5