我尝试使用线性渐变用于Xamarin.Android和Xamarin.iOS,在iOS中,开始颜色[Color.Blue]与最终颜色混合[Color.Yellow]。[见下图(结束颜色与蓝色混合) )]。但在Android中,启动颜色为精确蓝色,最终颜色为精确黄色。我也需要iOS中的android需求。我错过了以下代码中的任何渐变
var colors = new CGColor[]
{
UIColor.Blue.CGColor,
UIColor.Yellow.CGColor
};
var colorSpace = CGColorSpace.CreateDeviceRGB();
CGGradient gradient = new CGGradient(colorSpace, colors, null);
ctx.DrawLinearGradient(gradient, Start(bounds), End(bounds), CGGradientDrawingOptions.None);
iOS图片:
Android图片: