Получение дополнительного дополнительного штриха при использовании линейного градиента в iOS - PullRequest
0 голосов
/ 13 ноября 2018

Я использую линейный градиент в 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. Но бесполезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...