您实际上不能直接将渐变图层放在UILabel中,因为文本会消失。请参见 将CGGradient作为子层添加到UILabel会隐藏标签的文本。您可以使用UIView,将UILabel放入其中,然后像这样向UIView添加渐变层。 如何将渐变应用于iOS Swift应用程序的背景视图。