ios - Swift - 以编程方式从 Storyboard 添加自定义颜色

标签 ios swift colors

我在 Storyboard中有一个定制的颜色。有没有办法通过代码访问它?找不到有关该主题的任何内容。

enter image description here

我知道有一种方法可以在 Swift 中编写自定义颜色,如下所示:

view.backgroundColor = UIColor(红色: 1.00, 绿色: 1.00, 蓝色: 1.00, Alpha: 1.00)

但是用这种方法获得准确的颜色需要很长时间。有什么建议吗?

更新

我可以使用 RGB slider ,但我的 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
}()

最佳答案

您有几种方法可以做到这一点。

  1. 将色 block 直接拖到代码中。这将添加一个#colorLiteral,它将在代码中显示为一个小彩色补丁。单击色 block 将打开颜色选择器。如果您想查看 redgreenbluealpha 的值,只需注释掉该行即可代码。
  2. 您可以使用颜色选择器中的RGB slider 查看颜色。选择 slider 图标(左数第二个),然后从弹出窗口中选择RGB slider 。要将 RGB 值放入代码中,您需要将这些值除以 255.0,因为 UIColor 所需的范围是 0...1不是 0...255。因此,对于 RGBA(50, 215, 200, 1),该值为:

    UIColor(red: 50.0/255.0, green: 215.0/255.0, blue: 200.0/255.0, alpha: 1) 
    

关于ios - Swift - 以编程方式从 Storyboard 添加自定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58526895/

相关文章:

ios - 如何以编程方式快速设置占位符的占位符位置?

ios - UIImage 到 NSData fatal error : unexpectedly found nil while unwrapping an Optional value

swift - 如何将 16 位图像加载到 Metal 纹理中?

bash - 具有多种颜色的 Grep 输出?

c++ - 在 C++ 的聚焦窗口上使用 XGetPixel 获取像素 RGB 颜色

ios - AFNetworking,请求完成后回调?

iphone - NSXMLParser 解析方法内存泄漏

swift - 自动将添加的行保存/加载到 TableView

ios - 适用于 IOS 的 Google Maps API map 显示为黑屏,左下角带有 Google Logo

css - 我们应该在网站/应用程序的设计/编码/开发时只使用网络安全颜色吗?