Frage

Ich versuche, diese Zentrierung Code Schnipsel in Objective-C in Monotouch zu übersetzen

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

Aber kann nicht finden, wo Origin ist.

War es hilfreich?

Lösung

Monotouch Karten GCRect zu System.Drawing.RectangleF da es näher an, was .NET-Entwickler wurden mit (z System.Drawing / Windows Forms ...).

Als solche imageView.frame.origin.x wird imageView.Frame.Location.X werden, die durch imageView.Frame.X vereinfacht werden.

Wenn Sie using MonoTouch.CoreGraphics; zu Ihrer Quelldatei hinzufügen werden Sie Erweiterungsmethoden, die Sie mit CGRectGetMidX Ersatz liefern, z.

views.Bounds.GetMidX ()

So

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

sollte sich

imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top