MonoTouchで:Frame.Originどこにありますか?
-
27-10-2019 - |
質問
私はMonoTouchで
へのObjective-Cでは、この中心コードスニップを翻訳しようとしています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 ();
所属していません StackOverflow