私はObjective-CのこのセンタリングコードスニップをMonoTouchに変換しようとしています
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
しかし、どこにあるのかわかりませんOrigin
。
私はObjective-CのこのセンタリングコードスニップをMonoTouchに変換しようとしています
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
しかし、どこにあるのかわかりませんOrigin
。
MonoTouchは、.NET開発者が使用しているもの(System.Drawing / Windowsフォームなど)に近いため、にマップGCRect
されます。System.Drawing.RectangleF
そのため、によって簡略化できるよう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 ();