努力使任何systemBackground或Label颜色与IOS 13一起编程使用。以下是我以前的代码。
override func awakeFromNib() {
super.awakeFromNib()
profileImage.layer.cornerRadius = profileImage.frame.width / 2
profileImage.layer.masksToBounds = true
profileImage.layer.borderColor = UIColor.white.cgColor
profileImage.layer.borderWidth = 1
}
这是我认为应该可以使用的代码,但是当我运行模拟器时它不会显示。
override func awakeFromNib() {
super.awakeFromNib()
profileImage.layer.cornerRadius = profileImage.frame.width / 2
profileImage.layer.masksToBounds = true
if #available(iOS 13.0, *) {
profileImage.layer.borderColor = (UIColor.systemBackground as! CGColor)
} else {
// Fallback on earlier versions
}
profileImage.layer.borderWidth = 1
}
新代码有时还会使我的应用程序崩溃。