gpt4 book ai didi

swift - 如何使用 Swift 制作随机颜色

转载 作者:IT王子 更新时间:2023-10-29 04:59:36 25 4
gpt4 key购买 nike

如何使用 Swift 创建随机颜色函数?

import UIKit

class ViewController: UIViewController {

var randomNumber = arc4random_uniform(20)
var randomColor = arc4random()

//Color Background randomly
func colorBackground() {

// TODO: set a random color
view.backgroundColor = UIColor.yellow

}
}

最佳答案

您将需要一个函数来生成 0 到 1 范围内的随机 CGFloat:

extension CGFloat {
static func random() -> CGFloat {
return CGFloat(arc4random()) / CGFloat(UInt32.max)
}
}

然后您可以使用它来创建随机颜色:

extension UIColor {
static func random() -> UIColor {
return UIColor(
red: .random(),
green: .random(),
blue: .random(),
alpha: 1.0
)
}
}

如果您想要一个随机的 alpha,也只需为其创建另一个随机数。

您现在可以像这样分配 View 的背景颜色:

self.view.backgroundColor = .random()

关于swift - 如何使用 Swift 制作随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com