在iOS中以正确的方式处理自定义UIColor

如果您是一名应用程序开发人员,那么在处理多个应用程序中必须使用的多种颜色代码时,您肯定会面临一些挑战。

如果我们要为某个UIView设置颜色,那么我们将通过属性检查器在情节提要上进行设置,或者通过编程对UIColor类使用以下方法之一:

  • 初始化(白色:CGFloat,alpha:CGFloat)
  • 初始化(色相:CGFloat,饱和度:CGFloat,亮度:CGFloat,alpha:CGFloat)
  • 初始(红色:CGFloat,绿色:CGFloat,蓝色:CGFloat,alpha:CGFloat)
  • 初始化(CGColor cgColor:CGColor!)
  • init(patternImage图片:UIImage)
  • 初始化(CIColor ciColor:CIColor)

这似乎很无聊,而我们必须通过提供适当的值来进行设置,例如:

 self.view.backgroundColor = UIColor(red: 120/255, green: 150/255, blue: 200/255, alpha: 1) 

苹果已经从Xcode 9中引入了一种称为“ 颜色集”的东西。 颜色集可帮助您在一处定义所有颜色。 您可以轻松地将自定义颜色添加为颜色集。 有趣的事实是您可以为每种颜色指定适当的命名约定。 当您要更改颜色值时,它也会很有用,您可以在一处更改颜色,并且可以在任何地方反映。 作为开发人员,您可以轻松记住该颜色的名称,也可以参考并在其他项目中使用它。 这使我们的生活轻松吗?

让我们逐步了解如何实现此目标:

  • 您需要在资产文件中添加“ 新颜色集”
  • 给您的颜色设置适当的命名约定
  • 选择颜色集并通过属性检查器分配所需的颜色
  • 通过创建颜色集添加所有必需的自定义颜色。
  • 现在是时候在我们的应用程序中使用此自定义颜色了。 首先,我们将看到如何通过情节提要为UIView设置颜色
  • 您也可以通过编程方式使用自定义颜色。 检查这个……

好的,这些是在iOS中正确使用颜色的一些技巧。 希望下次我会提出其他一些功能。 同时,如果您对iOS中的Reactive编程感兴趣,则可能希望查看有关此内容的文章: Swift第1部分中的Reactive编程

随时在Linkedin上添加我祝您编程愉快……..