UIButtonのハイライト色を自動生成する必要がある場合などUIColorの色を一段階暗くしたいことがあります。
// 一段階暗くする var color: UIColor = UIColor.redColor() var hue : CGFloat = 0 var saturation : CGFloat = 0 var brightness : CGFloat = 0 var alpha : CGFloat = 0 if color.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) { color = UIColor(hue: hue, saturation: saturation, brightness: brightness * 0.9, alpha: alpha) }
関連記事
このほかにもiOSアプリ開発で見つけたネタや悩んだ内容など紹介しています。Tipsをまとめておりますのでこちらのページをご参照ください。