Xamarin.iOS线性渐变颜色与Xamarin.Android不同

时间:2017-12-22 09:30:30

标签: android ios xamarin xamarin.ios linear-gradients

我尝试使用线性渐变用于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图片:

iOS image

Android图片:

Android image

0 个答案:

没有答案