Xcode中的花哨字面量

文字

今天,我将向您介绍Swift中可用的一些奇特的文字。 它们可以帮助您简化Swift程序员的生活。 首先,让我们解释一下“文字”一词​​实际上代表什么。 根据维基百科

在计算机科学中,文字是用于表示源代码中的固定值的符号。

这意味着在Swift中,以下论点是正确的:

 让someNumber = 1 // 1是文字 
let someString =“生日快乐” //“生日快乐”是一个文字
让optionalBool:布尔? = nil // nil是文字

通常,文字是程序员直接键入的值。 多年来,我们在其他编程语言中都有这种文字,因此,在Swift中这并不是什么前沿技术。 但是,并非所有人都知道Xcode还提供了颜色和图像的文字。

颜色文字

考虑一下您在代码中编写了多少次这样的代码:

 让someShadeOfGreen = UIColor(红色:25/255,绿色:210/255,蓝色:95/255,alpha:1.0) 

好的,也许您比我聪明一些,并且您已经为UIColor编写了自己的初始化程序,所以您不必每次想创建UIColor对象时都用255和alpha编写此奇怪的除法。 无论如何,它仍然不能使您对这种颜色有任何了解。 我为这个变量命名,所以我可以假设稍后再回到这部分代码后,它有些绿色。 但是,您知道,“ 灰色的五十道阴影 ”中的五十个字是有原因的。 有很多。 值得一提的是,Color Literals派上了用场,它使我们可以将值分配给UIColor变量并预览结果。 您只需开始在编辑器中键入colorliteral即可使用Color Literals 。 然后,将显示预览。 双击可以从调色板中选择所需的任何颜色,也可以只键入适当的RGB值:

我认为这是在代码中创建UIColor对象的不错选择。

图片文字

Xcode中另一个可用的奇特文字是Image Literals。 它们的工作方式与Color Literals类似。 让我们讨论一种创建UIImage对象的经典方法, 对象包含资产中的一些图像:

 让pepeImage = UIImage(命名为:“ pepe”) 

如果您拼写错误的图像名称,则只有在运行应用程序后您才会发现UIImageView控件为空。 通过使用图像文字,可以确保在运行应用程序之前提供了适当的图像。 此外,使用Image Literal创建的UIImage对象不是可选的! 要创建一个,只需在编辑器中输入imageliteral单词,然后双击预览并选择您的图像即可。

结论

颜色和图像文字使您可以在编辑器中预览添加的颜色和图像。 希望您会喜欢。 如果您喜欢这篇文章,请点击“拍手”图标。 我也鼓励您关注我,以了解最新的帖子。