iOS может установить линию обводки с градиентом

У меня есть UIView для рисования.

Могу ли я изменить линию обводки по умолчанию

CGContextSetStrokeColorWithColor(context, UIColor.blackColor().CGColor)

на https://www.img.in.th/image/79xF или http://catheria.com/wp-content/uploads/2015/10/StrokeLinear.png

ниже градиент радиуса рисования кода

UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
let ctx0 = UIGraphicsGetCurrentContext()
let colorSpace: CGColorSpaceRef = CGColorSpaceCreateDeviceRGB()!
let locations: [CGFloat] = [0.0, 0.4, 1.0]
let arrColor = [UIColor.blackColor().CGColor,UIColor.blackColor().CGColor, UIColor.clearColor().CGColor]
let _gradient: CGGradientRef = CGGradientCreateWithColors(colorSpace, arrColor, locations)!

CGContextDrawRadialGradient(ctx0, _gradient, CGPoint(x: size.width/2, y: size.height/2), CGFloat(0), CGPoint(x: size.width/2, y: size.height/2), CGFloat(60), CGGradientDrawingOptions())

let _img0 = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

0 ответов

Другие вопросы по тегам