
UIDrawBrushGradient::setStop() 메서드는 GradientBrush의 ColorStop을 추가하는 메서드입니다. 첫 번째 인자로 0.5를 지정하면 GradientBrush의 시작점과 끝점 사이에서 중간점을 나타내는 ColorStop이 추가됩니다.
예를 들어, GradientBrush의 시작점과 끝점이 각각 빨간색과 파란색인 경우, 첫 번째 인자로 0.5를 지정하면 GradientBrush의 중간점은 노란색을 나타내게 됩니다.
setStop() 메서드를 여러 번 호출할 경우, 이전에 추가된 ColorStop은 자동으로 삭제되지 않습니다. 대신, 새로운 ColorStop이 추가되어 GradientBrush의 ColorStop 목록이 늘어납니다.
예를 들어, GradientBrush의 시작점과 끝점이 각각 빨간색과 파란색인 경우, 첫 번째 인자로 0.5를 지정하면 GradientBrush의 중간점은 노란색을 나타내게 됩니다. 이후, 첫 번째 인자로 0.25를 지정하면 GradientBrush의 시작점에서 25% 지점은 초록색을 나타내게 됩니다.
따라서, setStop() 메서드를 여러 번 호출할 때는 이전에 추가된 ColorStop을 삭제하고 싶다면, ColorStop 목록을 직접 관리해야 합니다.
2025-07-28 02:38