こんにちは、@Zhalenです。本当に金欠で死にそう。
この記事では、このように色をランダムに出力するエクステンションを紹介します。
Extension
これがそのエクステンションです。
//MARK:- ランダムカラー
extension UIColor {
static func random() -> UIColor {
let red: CGFloat = CGFloat.random(in: 0...1)
let green: CGFloat = CGFloat.random(in: 0...1)
let blue: CGFloat = CGFloat.random(in: 0...1)
return UIColor.init(red: red, green: green, blue: blue, alpha: 1)
}
}
これ↑をファイルのどっかに記述していただき、
UIColor.random()
と書くとランダムな色が出てきます。
ここで、
CGFloat.random(in: 0...1)
は、0から1までのCGFloat型をランダムに返す
というものですから、このエクステンションはランダムなUIColor
の初期値をランダムなrgb値を生成することで実現しています。
宣伝です。ぜひインストールしてみてください!
つい先日、アンケート特化型SNS「Vote.」をリリースしました!
このアプリは、何かの選択で迷った時・悩んだ時、それだけでなく企業のA/Bテストやテストマーケティングなど実用的な面でも役に立つアプリです! 非常にデザインも洗練されており、誰でも気軽にアンケートや投票を取ることができます。