UIColor
-
Swift UIColor 색상 밝은지 어두운지 확인하기🧑💻/Swift 2023. 3. 1. 19:38
UIColor가 밝은 색상인지, 어두운 색상인지 확인해 봅시다~ 어떨 때 체크하는가? 필요한가? 하면 제 경우는 카드의 배경 색상이 밝은 색이라면 검은색 케밥 버튼 을, 어두운 색이라면 흰색 케밥 버튼 을 표시해야 했습니다. 버튼 이름이 너무 귀여워.. UIColor.isLight() 코드는 간단합니다. 색상을 이루고 있는 RGB 값을 체크하여 밝기를 알아냅니다. Threshold를 높일 수록 "밝다"고 판단하는 기준이 높아집니다. import UIKit extension UIColor { func isLight(threshold: Float = 0.5) -> Bool { let originalCGColor = self.cgColor let RGBCGColor = originalCGColor.conver..