Ответ 1
MonoTouch сопоставляет GCRect
с System.Drawing.RectangleF
, поскольку он ближе к тем, что используют разработчики .NET(например, System.Drawing/Windows Forms...).
Как таковой 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 ();