Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีเพิ่มเงา (Shadow) ให้ข้อความใน Swift

เงาข้อความทำให้ 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)
}

ผลลัพธ์

วิธีเพิ่มเงา (Shadow) ให้ข้อความใน Swift