
UIDrawBrush::setColor 메서드는 이전에 설정된 색상을 지우지 않고, 새로운 색상을 덧붙여서 설정합니다.
이러한 동작 방식은 UIDrawBrush가 여러 색상을 지원하는 그레이디언트 브러쉬를 위해 설계된 것입니다.
이 메서드를 여러 번 호출하면, 이전에 설정된 색상이 지워지지 않고 계속累적되는 현상이 발생합니다.
이러한 현상을 방지하려면, UIDrawBrush::clear 메서드를 호출하여 이전에 설정된 색상을 지워주어야 합니다.
UIDrawBrush::clear 메서드는 모든 색상을 지우고, 초기 상태로 되돌립니다.
이러한 메서드를 사용하면, UIDrawBrush::setColor 메서드를 여러 번 호출할 때, 이전에 설정된 색상이 지워지지 않고 계속累적되는 현상이 발생하지 않습니다.
2025-04-05 08:51