MonoTouch的:哪里是Frame.Origin?
-
27-10-2019 - |
题
我试图在Objective-C此定心代码剪断翻译成MonoTouch的
imageView.frame.origin.x = CGRectGetMidX(view.bounds) -
CGRectGetMidX(imageView.bounds)
,但无法找到其中Origin
是
解决方案
MonoTouch的映射GCRect
到System.Drawing.RectangleF
,因为它更接近到什么.NET开发人员使用(例如System.Drawing中/ Windows窗体...)被。
这样imageView.frame.origin.x
将成为其可通过imageView.Frame.Location.X
简化imageView.Frame.X
。
如果您添加using MonoTouch.CoreGraphics;
到您的源文件,你会得到扩展方法将为您提供CGRectGetMidX
更换,e.g。
views.Bounds.GetMidX ()
所以
imageView.frame.origin.x = CGRectGetMidX(view.bounds) - CGRectGetMidX(imageView.bounds);
应成为
imageView.Frame.X = view.Bounds.GetMidX () - imageView.Bounds.GetMidX ();
不隶属于 StackOverflow