Label在WWDC 2020上推出,可让您在文字旁边嵌入图片。 传统上,您将使用HStack将图像和文本彼此相邻放置。 我认为这是一个很好的补充。
注意:此功能仅支持iOS 14及更高版本,并且只能在Xcode 12+中使用。
先决条件
要继续学习本教程,您需要具备以下一些基本知识:
迅速
至少Xcode 12+
标签
标签采用资产的标题和名称(您自己的图像或系统中的图像)。 在这里,您将使用系统的映像:
Label("Hello iPhone!", systemImage: "iphone")
但是,如果您想使用自己的图片,只需进行一些调整:
Label("Hello iPhone!", image: "iphone")
![新Label] (https://upload-images.jianshu.io/upload_images/41085-3b722aef268f1fcb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
老实说,我想知道这是否是一个错误,因为对齐似乎有点差。 也许这就是它的外观。 如果这是它的外观,则应选择使用HStack的传统方式。
也许苹果会发布一个错误修复程序。 谁知道? 让我们等着看。
在等待Apple解决此问题时,解决方法可能是创建自己的解决方法。 标签确实为您提供了进一步定制的可能性。 接下来,您将使用图像作为图标:
新Label