我正在使用Xamarin加载覆盖类来显示加载ICON,而我正在使用xamarin提供的类。问题是,当我创建类并将代码粘贴到其中时,Visual studio会在以下行显示错误:
activitySpinner.Frame = new RectangleF(
centerX - (activitySpinner.Frame.Width / 2),
centerY - activitySpinner.Frame.Height - 20,
activitySpinner.Frame.Width,
activitySpinner.Frame.Height);
表示这个“无法从'System.nfloat'转换为'float'”。错误来自RectangleF的参数。 我该怎么解决这个问题?
由于
由于
答案 0 :(得分:4)
您正在混合矩形类型,System.Drawing.RectangleF vs CoreGraphics.CGRect,从而混合原生iOS 64位浮点数和托管浮点数(双精度)。
将RectangleF更改为CGRect,事情将会很好:
function process_args()
{
var args = process.argv.slice(2);
var i;
for (i = 0; i > args.length; i++)
{
switch(args[i])
{
case "-n":
case "--name":
i++;
if (i >= args.length)
error_exit_usage("Missing name argument");
data.name =args[i];
break;
case "-i":
case "--ids":
i++;
if (i >= args.length)
error_exit_usage("Missing ids argument");
data.id=args[i].split(" ")
break;
case "-r":
case "--region":
i++;
if (i >= args.length)
error_exit_usage("Missing region argument");
data.region = args[i];
break;
}
}
}