2
그라데이션 색상으로 NSView에 문자열을 그리는 방법이 있습니까? 그라디언트는 배경이 아니라 글자 자체입니다. 어쩌면 어떤 마스크일까요?그라디언트 색상으로 문자열 그리기
(실제로는 텍스트가 아니지만 아이콘 글꼴입니다.) 이 도움이
그라데이션 색상으로 NSView에 문자열을 그리는 방법이 있습니까? 그라디언트는 배경이 아니라 글자 자체입니다. 어쩌면 어떤 마스크일까요?그라디언트 색상으로 문자열 그리기
(실제로는 텍스트가 아니지만 아이콘 글꼴입니다.) 이 도움이
override func draw(_ rect: CGRect) {
//Add gradient layer
let gl = CAGradientLayer()
gl.frame = rect
gl.endPoint = CGPoint(x: 0, y: 0)
gl.colors = [UIColor.red.cgColor, UIColor.blue.cgColor]
layer.addSublayer(gl)
//create a text layer mask
let tl = CATextLayer()
tl.frame = rect
tl.string = "My String in Gradient"
//Add mask to gradient layer
gl.mask = tl
}
희망!
해냈어. 누군가 관심이 있는지 알려주세요. –