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);