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
        )
    }
}
相关推荐
_瑞24 分钟前
深入理解灵动岛
前端·ios·app
星野爱8952 小时前
崩坏星穹铁道4.4版本即将前瞻!Mac畅玩PC端开荒新版本
macos
黑科技iOS上架2 小时前
分享一个开源的iOS应用AppIcon生成器
经验分享·ios
funnycoffee1234 小时前
lacp报文占多少字节?报文的目的mac
网络·网络协议·macos
itwangyang5206 小时前
Claude Code macOS 安装完整指南:Homebrew、原生脚本与常见问题解决
macos
汤姆yu1 天前
macOS系统下Aider完整安装、配置与实战使用教程
大数据·人工智能·算法·macos·github·copilot
wabil1 天前
【LVGL】滑动切换页面的界面优化实践
开发语言·ios·swift
威武的花瓣1 天前
调用Page.RegisterAsyncTask()的异步页
ios·iphone
码云数智-园园1 天前
SwiftUI 6 生产落地踩坑实录
macos·objective-c·cocoa
向阳是我1 天前
在 Mac(M2)上用 faster-whisper 实现高精度中文语音转文字
python·macos·ai·whisper·语音识别