MonoTouch: Où est Frame.Origin?
-
27-10-2019 - |
Question
Je suis en train de traduire ce code de centrage snip en Objective-C dans MonoTouch
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
Mais ne peut pas trouver où est Origin
.
La solution
MonoTouch cartes GCRect
à System.Drawing.RectangleF
car il est plus proche de ce que les développeurs .NET utilisent (par exemple System.Drawing / Windows Forms ...).
En tant que tel imageView.frame.origin.x
deviendra imageView.Frame.Location.X
qui peut simplifier par imageView.Frame.X
.
Si vous ajoutez using MonoTouch.CoreGraphics;
à votre fichier source vous obtiendrez des méthodes d'extension qui vous fournira le remplacement de CGRectGetMidX
, par exemple.
views.Bounds.GetMidX ()
imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds);
devrait devenir
imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow