ios生成随机颜色

写demo,太需要这个随机颜色了,每次都懒得写,从网上找,但是找出来的又都是良莠不齐,还需要再修改。

是在懒得修改,就找了一个合适的,从自己的博客找,减少筛选代码的成本。

OC版本

复制代码
#import <UIKit/UIKit.h>

UIColor *RandomColor(void) {
    CGFloat red = (CGFloat)arc4random_uniform(256) / 255.0;
    CGFloat green = (CGFloat)arc4random_uniform(256) / 255.0;
    CGFloat blue = (CGFloat)arc4random_uniform(256) / 255.0;
    return [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
}

Swift版本

复制代码
import UIKit
extension UIColor {
    static func randomColor() -> UIColor {
        return UIColor(
            red: .random(in: 0...1),
            green: .random(in: 0...1),
            blue: .random(in: 0...1),
            alpha: 1.0
        )
    }
}
相关推荐
YF02118 小时前
Flutter 编译卡顿解决方案
android·flutter·ios
空中海9 小时前
第十一章:iOS性能优化、测试与发布
ios·性能优化
iAnMccc10 小时前
Swift Codable 的 5 个生产环境陷阱,以及如何优雅地解决它们
ios
iAnMccc10 小时前
从 HandyJSON 迁移到 SmartCodable:我们团队的实践
ios
kerli11 小时前
基于 kmp/cmp 的跨平台图片加载方案 - 适配 Android View/Compose/ios
android·前端·ios
懋学的前端攻城狮13 小时前
第三方SDK集成沉思录:在便捷与可控间寻找平衡
ios·前端框架
冰凌时空16 小时前
Swift vs Objective-C:语言设计哲学的全面对比
ios·openai
花间相见17 小时前
【大模型微调与部署03】—— ms-swift-3.12 命令行参数(训练、推理、对齐、量化、部署全参数)
开发语言·ios·swift
SameX17 小时前
删掉ML推荐、砍掉五时段分析——做专注App时我三次推翻自己,换来了什么
ios
爱吃香蕉的阿豪17 小时前
Mac 远程操作 Windows 开发:ZeroTier + JetBrains 实战指南
windows·macos·zerotoer