【问题标题】:Custom Color with cgColor使用 cgColor 自定义颜色
【发布时间】:2017-12-05 21:10:47
【问题描述】:

这可能是您一整天看到的最愚蠢的问题,但我找不到解决方案。我有一个带边框的圆形图像视图,我希望边框与 Xcode 中的默认色调颜色相同,所以如果你能提供帮助,那就太好了。对不起中午的问题;)

现在我有了这个:

self.imageView.layer.borderColor = UIColor.gray.cgColor

我需要改变

UIColor.gray.cgColor

与默认的色调颜色相同蓝色而不会导致崩溃或错误...如何做到这一点?

感谢您的帮助。

【问题讨论】:

    标签: ios swift uiimageview uicolor cgcolor


    【解决方案1】:

    只需创建具有蓝色属性的新颜色并应用于 imageView

    let color = UIColor(colorLiteralRed: 0, green: 122/255, blue: 1, alpha: 1.0)
    self.imageView.layer.borderColor = color.cgColor
    

    alertnatively 你可以使用 imageView 的 tintColor 属性,比如

    imageView.layer.borderColor = imageView.tintColor.cgColor
    

    【讨论】:

    • 很高兴它帮助了你:)
    【解决方案2】:

    只需拖放您想要的任何颜色,例如:

    【讨论】:

    • 我试过了,但是有一个错误提示:Cannot assign value of type 'UIColor' to type 'CGColor?'
    • 只使用 imageView.borderColor =
    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 2017-09-01
    • 2019-12-09
    相关资源
    最近更新 更多