Domanda

sto cercando di tradurre questo codice snip centratura in Objective-C in MonoTouch

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

Ma non riesce a trovare dove Origin è.

È stato utile?

Soluzione

MonoTouch mappe GCRect per System.Drawing.RectangleF dal momento che è più vicino a quello .NET gli sviluppatori hanno utilizzato (ad esempio Forms System.Drawing / Windows ...).

Come tale imageView.frame.origin.x diventerà imageView.Frame.Location.X che può semplificata imageView.Frame.X.

Se si aggiunge using MonoTouch.CoreGraphics; al file sorgente si otterrà metodi di estensione che vi fornirà la sostituzione CGRectGetMidX, per es.

views.Bounds.GetMidX ()

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

dovrebbe diventare

imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top