如何在 Cocoa Touch 中更改 UIView 的邊框顏色和厚度?
在本文中,我們將學習如何更改檢視的邊框顏色和厚度。
可以透過以下兩種方式完成此操作。
方法 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,它將在從屬性檢查器中進行編輯時在 storyboard 上呈現即時的更改。
以下是方法 2 的輸出,顯示了它如何在 storyboard 上即時呈現。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP