Я использую линейный градиент в iOS, но сверху и снизу появляется дополнительный штрих. Как его удалить или заполнить.
Нечеткое изображение
Я использовал приведенный ниже код для градиента.
ctx.SaveState();
var colorSpace = CGColorSpace.CreateDeviceRGB();
CGGradient gradient = new CGGradient(colorSpace, colors, offsets);
ctx.Clip();
ctx.DrawLinearGradient(gradient, new CGPoint(rangeRect.Left, rangeRect.Top), new CGPoint(rangeRect.Right, rangeRect.Bottom), CGGradientDrawingOptions.None);
ctx.DrawPath(CGPathDrawingMode.Fill);
colorSpace.Dispose();
gradient.Dispose();
ctx.RestoreState();
Я даже пытался использовать CGPathDrawingMode в качестве FillStroke. Но бесполезно.