【发布时间】:2020-02-19 22:32:52
【问题描述】:
我在 Storyboard 中有一个定制的颜色。有没有办法通过代码访问它?找不到关于该主题的任何内容。
我知道有一种方法可以像这样在 Swift 中编写自定义颜色:
view.backgroundColor = UIColor(red: 1.00, green: 1.00, blue: 1.00, alpha: 1.00)
但是用这种方法获得我的准确颜色需要很长时间。有什么建议吗?
更新
我让它与 RGB 滑块一起工作,但我的 collectionView 仍然显示为白色。这是我的代码:
let theCollectionView: UICollectionView = {
let v = UICollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout())
v.translatesAutoresizingMaskIntoConstraints = false
v.backgroundColor = UIColor(red: 50, green: 215, blue: 200, alpha: 1)
v.contentInsetAdjustmentBehavior = .always
v.layer.cornerRadius = 30
return v
}()
【问题讨论】:
-
您在寻找
UIColor init?(named:)初始化程序吗? -
我编辑了我的帖子。希望对您有所帮助。
-
只需使用滑块选项卡查看您的颜色。然后您无需任何猜测即可知道 RGB 值。
-
滑块标签是什么?
-
这些值需要除以
255.0,因为范围是0...1而不是0...255:UIColor(red: 50.0/255.0, green: 215.0/255.0, blue: 200.0/255.0, alpha: 1)