เงาข้อความทำให้ UI สวยงาม เพิ่มประสบการณ์ผู้ใช้ เหมาะสำหรับเกม แอปเด็ก
ขั้นตอนที่ 1: สร้างโปรเจกต์
Xcode → New Project → Single View Application → ชื่อ "ShadowText"
ขั้นตอนที่ 2: เพิ่ม Label และ Outlet
Main.storyboard: เพิ่ม Label @IBOutlet ชื่อ lblHelloWorld
ขั้นตอนที่ 3: สร้าง Extension UILabel
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
}
}ขั้นตอนที่ 4: เรียกใช้ใน viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
self.lblHelloWorld.UILableTextShadow(color: UIColor.red)
}ผลลัพธ์
