Monotouch: Wo ist Frame.Origin?
-
27-10-2019 - |
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.
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