私はObjective-Cのこの中央揃えのコードスニップをMonoTouchに翻訳しようとしています
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
しかし、どこにあるのかがわかりませんOrigin
。
ベストアンサー1
MonoTouch は、.NET 開発者が使用しているもの (System.Drawing / Windows Forms など) に近いため、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 ();