ในบทความนี้ เราจะเรียนรู้วิธีเปลี่ยนสีและความหนาของเส้นขอบของ View
สามารถทำได้สองวิธีดังที่กล่าวไว้ด้านล่าง
วิธีที่ 1 − การเขียนโค้ด
สมมติว่าเรามีชื่อมุมมอง backView จากนั้นหากต้องการเพิ่มสีเส้นขอบและความหนา เราสามารถเขียนได้
backView.layer.borderWidth =5 // หรือค่าจำนวนเต็มใดๆ
backView.layer.bordercolor =colorLiteral(red:0.09019608051, green:0, blue:0.3019607961, alpha:1) โค้ดนี้จะเพิ่มขอบกว้าง 5 ด้าน และสีน้ำเงินเข้ม ด้านล่างนี้คือผลลัพธ์ที่ได้

วิธีที่ 2 - การสร้างส่วนขยายของ UIView ด้วยการออกแบบและตรวจสอบได้
@IBDesignable
class DesignableView: UIView {
}
extension UIView {
@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
}
}
}
} ด้านบนนี้จะสร้าง Storyboard ที่แก้ไขได้ ซึ่งจะแสดงผลการเปลี่ยนแปลงสดบนกระดานเรื่องราวเมื่อแก้ไขจากตัวตรวจสอบแอตทริบิวต์
ด้านล่างนี้คือผลลัพธ์สำหรับวิธีที่ 2 ที่แสดงวิธีการแสดงสดบนกระดานเรื่องราว
