
UIDrawBrushLinearGradient 클래스의 __construct 메서드는 linear gradient 효과를 적용할 때 사용하는 생성자 메서드입니다.
이 메서드의 파라미터는 다음과 같습니다.
- colors: gradient 효과의 색상 배열입니다.
- locations: gradient 효과의 색상 위치 배열입니다.
- startPoint: gradient 효과의 시작점입니다.
- endPoint: gradient 효과의 끝점입니다.
이러한 파라미터에 대한 설명은 Apple의 공식 문서에서 확인할 수 있습니다.
linear gradient 효과를 적용하는 방법은 다음과 같습니다.
1. UIDrawBrushLinearGradient 클래스의 인스턴스를 생성합니다.
2. colors, locations, startPoint, endPoint 파라미터를 설정합니다.
3. 설정한 인스턴스를 사용하여 UIView 또는 UIBezierPath에 gradient 효과를 적용합니다.
linear gradient 효과를 적용하는 코드 예제는 다음과 같습니다.
#hostingforum.kr
swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// gradient 효과를 적용할 영역을 생성합니다.
let gradientView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
gradientView.center = view.center
view.addSubview(gradientView)
// gradient 효과를 적용합니다.
let gradient = UIDrawBrushLinearGradient(colors: [UIColor.red.cgColor, UIColor.blue.cgColor], locations: [0, 1], startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 200, y: 200))
gradientView.layer.drawsAsynchronously = true
gradientView.layer.setNeedsDisplay()
gradientView.layer.draw(in: gradientView.bounds, with: gradient)
}
}
이 코드 예제는 linear gradient 효과를 적용하는 방법을 보여줍니다. gradientView 영역에 gradient 효과를 적용하고, colors, locations, startPoint, endPoint 파라미터를 설정하여 다양한 gradient 효과를 적용할 수 있습니다.
2025-08-15 19:53