要设置 UILabel 的外框颜色,你可以使用其 layer 的 borderColor 属性。下面是一个示例代码:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 创建一个 UILabel
let label = UILabel(frame: CGRect(x: 100, y: 100, width: 200, height: 50))
label.text = "Hello, World!"
label.textAlignment = .center
label.backgroundColor = UIColor.blue
label.textColor = UIColor.white
// 设置圆角和边框
label.layer.cornerRadius = 10
label.layer.masksToBounds = true // 这一行代码很重要,它会裁剪超出圆角范围的内容
label.layer.borderWidth = 2
label.layer.borderColor = UIColor.red.cgColor // 设置边框颜色为红色
// 设置圆角
label.layer.cornerRadius = 10
label.layer.masksToBounds = true // 这一行代码很重要,它会裁剪超出圆角范围的内容
view.addSubview(label)
}
}
在这个示例中,创建了一个 UILabel,并将其边框颜色设置为红色。通过将 layer 的 borderColor 属性设置为 UIColor.red.cgColor,为 UILabel 设置了红色的边框。