LoginSignup
0
1

More than 3 years have passed since last update.

【Swift】ランダムカラー

Last updated at Posted at 2020-12-30

こんにちは、@Zhalenです。本当に金欠で死にそう。

この記事では、このように色をランダムに出力するエクステンションを紹介します。

ezgif.com-resize.gif

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値を生成することで実現しています。

宣伝です。ぜひインストールしてみてください!

スクリーンショット 2020-12-30 17.42.50.png

つい先日、アンケート特化型SNS「Vote.」をリリースしました!

このアプリは、何かの選択で迷った時・悩んだ時、それだけでなく企業のA/Bテストやテストマーケティングなど実用的な面でも役に立つアプリです! 非常にデザインも洗練されており、誰でも気軽にアンケートや投票を取ることができます。

インストールはこちらから:https://apps.apple.com/us/app/vote/id1542436046
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1