如何快速为文本添加阴影?

iosapps/applicationsmobile development更新于 2026/2/16 22:52:17

如果您正在开发游戏、儿童应用,或者想要打造更具吸引力的用户界面的应用,您必须知道如何为文本添加阴影。这不仅能让文本更具吸引力,还能提升用户体验。

这里我们将了解如何为文本添加阴影。

步骤 1 − 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为"ShadowText"

步骤 2 − 在 Main.storyboard 中添加标签,并创建该标签的 @IBOutlet,并将其命名为 lblHelloWorld。

步骤 3 −在您的 ViewController.swift 中添加以下代码,添加完整的扩展

extension UILabel {
   func UILableTextShadow(color: UIColor){
      self.textColor = color
      self.layer.masksToBounds = false
      self.layer.shadowOffset = CGSize(width: 1, height: 1)
      self.layer.rasterizationScale = UIScreen.main.scale
      self.layer.shadowRadius = 6.0
      self.layer.shadowOpacity = 1.0
   }
}

现在从 viewDidLoad 函数中,在标签上调用上述函数,如下所示。

override func viewDidLoad() {
   super.viewDidLoad()
   self.lblHelloWorld.UILableTextShadow(color: UIColor.red)
}

运行应用程序查看效果。


相关文章