如何使borderColor在暗/亮模式下工作?

时间:2019-10-27 21:01:52

标签: swift background-color ios13

努力使任何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
}

新代码有时还会使我的应用程序崩溃。

0 个答案:

没有答案