Skip to content

Instantly share code, notes, and snippets.

@SergLam
Created April 4, 2019 14:18
Show Gist options
  • Save SergLam/22df153b356975709d425f947853cf81 to your computer and use it in GitHub Desktop.
Save SergLam/22df153b356975709d425f947853cf81 to your computer and use it in GitHub Desktop.
UIBezierPath border color
// Add border
let gradient = CAGradientLayer()
let size = CGSize(width: avatarSize, height: avatarSize)
let rect = CGRect(origin: .zero, size: size)
gradient.frame = CGRect(origin: CGPoint.zero, size: size)
gradient.colors = [UIColor.blue.cgColor, UIColor.green.cgColor]
let shape = CAShapeLayer()
shape.lineWidth = 5
shape.path = UIBezierPath(rect: rect).cgPath
shape.strokeColor = UIColor.black.cgColor
shape.fillColor = UIColor.clear.cgColor
gradient.mask = shape
chatOpponentAvatar.layer.addSublayer(shape)
@AD-Paladins
Copy link

Thanks so much!
Helped me too 🧡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment