ในบทความนี้ เราจะมาเรียนรู้วิธีสร้างเส้นขอบและเงา เราจะดำเนินการในสองวิธี วิธีแรกคือเขียนโค้ดโดยตรงและอีกวิธีหนึ่งทำให้ออกแบบได้และส่วนเสริมของ UIView ซึ่งแก้ไขได้โดยตรงในกระดานเรื่องราว
มาดูวิธีเล่นกับเส้นขอบใน ios กัน −
วิธีที่ 1 − การสร้างเส้นขอบด้วยการเขียนโค้ดอย่างง่าย –
เส้นขอบเป็นคุณสมบัติของเลเยอร์ ซึ่งอยู่เหนือมุมมองที่ถูกวาด เส้นขอบมีคุณสมบัติดังต่อไปนี้ สีเส้นขอบ ความกว้างของเส้นขอบ
self.view.layer.borderColor = colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1) self.view.layer.borderWidth = 5.0
ในการสร้างรัศมีมุมของมุมมอง เราสามารถใช้
self.view.layer.cornerRadius = 5
นี่คือผลลัพธ์ของโค้ดด้านบนเมื่อรันบนโปรแกรมจำลอง

ในการสร้างเงา เราสามารถใช้คุณสมบัติอื่นๆ เช่น shadowPath, shadowColor, shadowOffSet, shadowOpactiy และ shadowRadius
วิธีที่ 2 − การใช้ Designable เราสามารถทำให้คุณสมบัติเหล่านี้สามารถแก้ไขได้จากกระดานเรื่องราว มาดูตัวอย่างการเล่นเส้นขอบโดยใช้การออกแบบ
extension UIView {
@IBInspectable
var cornerRadius: CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
}
}
@IBInspectable
var borderWidth: CGFloat {
get {
return layer.borderWidth
}
set {
layer.borderWidth = newValue
}
}
@IBInspectable
var borderColor: UIColor? {
get {
if let color = layer.borderColor {
return UIColor(cgColor: color)
}
return nil
}
set {
if let color = newValue {
layer.borderColor = color.cgColor
} else {
layer.borderColor = nil
}
}
}
} การดำเนินการนี้จะสร้างการดำเนินการในตัวตรวจสอบแอตทริบิวต์ของกระดานเรื่องราวซึ่งคุณสามารถแก้ไขและเข้าถึงผลลัพธ์ได้โดยตรง ควรมีลักษณะเหมือนด้านล่าง
