MonoTouch: أين هو Frame.Origin؟
-
27-10-2019 - |
سؤال
واني اسعى الى ترجمة هذا تركز القصاصة التعليمات البرمجية في الهدف-C إلى MonoTouch
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
ولكن لا يمكن العثور حيث Origin
هو.
المحلول
وMonoTouch خرائط GCRect
إلى System.Drawing.RectangleF
لأنه أقرب إلى ما. NET المطورين وقد تم استخدام (على سبيل المثال System.Drawing / ويندوز أشكال ...).
وعلى هذا النحو imageView.frame.origin.x
تصبح imageView.Frame.Location.X
التي يمكن تبسيط imageView.Frame.X
.
إذا قمت بإضافة using MonoTouch.CoreGraphics;
إلى الملف المصدر ستحصل على طرق الإرشاد التي سوف توفر لك مع استبدال CGRectGetMidX
، منها مثلا.
views.Bounds.GetMidX ()
وهكذا
imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds);
وينبغي أن يصبح
imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();
لا تنتمي إلى StackOverflow