Objective c CGRectInfinite&;MonoTouch/Xamarin中的CGRectIsInfinite

Objective c CGRectInfinite&;MonoTouch/Xamarin中的CGRectIsInfinite,objective-c,xamarin.ios,xamarin,Objective C,Xamarin.ios,Xamarin,我正在尝试将一个开源弹出式菜单从Objective-C转换为Xamarin。我目前遇到的问题是,Obj-C代码使用CGRectInfinite创建一个帧。在MonoTouch下,通过通常的RectangleF类,这似乎不可用。还有别的选择吗 类似地,在RectangleF中似乎没有CGRectIsInfinite等效项。如果有的话,还有什么选择?首先添加以下using语句: using MonoTouch.CoreGraphics; 然后,您可以使用以下方法进行测试: public stati

我正在尝试将一个开源弹出式菜单从Objective-C转换为Xamarin。我目前遇到的问题是,Obj-C代码使用
CGRectInfinite
创建一个帧。在MonoTouch下,通过通常的
RectangleF
类,这似乎不可用。还有别的选择吗


类似地,在
RectangleF
中似乎没有
CGRectIsInfinite
等效项。如果有的话,还有什么选择?

首先添加以下using语句:

using MonoTouch.CoreGraphics;
然后,您可以使用以下方法进行测试:

public static RectangleF GetInfinite()
{
    var image = CIImage.EmptyImage;

    if (image.Extent.IsInfinite ())
    {
        return image.Extent;
    }

    throw new Exception ("Unable to create infinite rect");
}
这是IsInfinite()方法“image.Extent”是一个矩形。