xamarin无法从system.nfloat转换为浮点数
问题描述:
我正在使用Xamarin加载覆盖类来显示加载ICON,我使用的是由xamarin提供的类。问题是,当我把课并粘贴里面的代码,在下列行的Visual Studio显示错误:xamarin无法从system.nfloat转换为浮点数
activitySpinner.Frame = new RectangleF(
centerX - (activitySpinner.Frame.Width/2),
centerY - activitySpinner.Frame.Height - 20,
activitySpinner.Frame.Width,
activitySpinner.Frame.Height);
它说这个“无法从‘System.nfloat’转换为‘浮动’”。错误来自RectangleF的参数。 我应该如何解决这个问题?
由于
由于
答
你混合矩形类型,System.Drawing.RectangleF VS CoreGraphics.CGRect,从而混合机iOS 64位浮点和管理的浮动(双)。
您的RectangleF更改为的CGRect,事情又会被大家看好:
var activitySpinner = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.WhiteLarge);
activitySpinner.Frame = new CGRect (
centerX - (activitySpinner.Frame.Width/2) ,
centerY - activitySpinner.Frame.Height - 20 ,
activitySpinner.Frame.Width,
activitySpinner.Frame.Height);