在Objective-C中,我们使用此代码为视图设置RGB colored颜色 代码:

#define UIColorFromRGB(rgbValue)        
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

view.backgroundColor=UIColorFromRGB(0x209624);

我如何在SWIFT中使用它?

推荐答案

以下是该函数SWIFT版本(用于获取UInt值的UICColor表示):

func UIColorFromRGB(rgbValue: UInt) -> UIColor {
    return UIColor(
        red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
        green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
        blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
        alpha: CGFloat(1.0)
    )
}

view.backgroundColor = UIColorFromRGB(0x209624)

Ios相关问答推荐

如何在SwiftUI ScrollView中zoom 中心项目?

如何访问iOS模拟器中的zoom 设置?(在搜索中列出,但不可见)

视图未更新以在按下按钮时显示另一个视图

在iOS中使用Swift,即时更改应用语言后,立即改变外观会出现问题

更改初始控制器无效

创建方案时运行 pod install 时出错

不使用故事板创建 iMessage 应用程序

Toast 不显示 Flutter

如何在 SwiftUI 中创建显示当前电池电量的电池徽章

使用 Foundation 解压缩文件

iOS 16 堆栈视图中按钮的奇怪动画

如何判断 `NSManagedObject` 是否已被删除?

如何设置imageView的圆角半径?

是否可以在没有 Mac 的情况下为 iOS 制作 PhoneGap 应用程序?

iOS 10 错误:UICollectionView 接收到具有不存在索引路径的单元格的布局属性

在 Swift 中禁用向后滑动手势

aps-environment 始终在发展

CoreBluetooth 应用程序到底能在后台做什么?

AVAudioRecorder 抛出错误

将视图控制器从一个情节提要移动或复制到另一个情节提要