更改自定义颜色的边框颜色

Posted

技术标签:

【中文标题】更改自定义颜色的边框颜色【英文标题】:change border color on custom color 【发布时间】:2015-03-18 21:55:55 【问题描述】:

我有 UITextView,我想给它设置一个新的自定义颜色,像这样

    var instaColor = UIColor(red: 51, green: 92, blue: 131, alpha: 1).CGColor

    textView.layer.borderWidth = 1
    textView.layer.cornerRadius = 20
    textView.layer.borderColor = instaColor

但它的颜色是白色或根本不出现,这是怎么回事?这个颜色应该是深蓝色+绿色

【问题讨论】:

【参考方案1】:

UIColor 要求颜色值介于 0 和 1 之间,因此您应该将其更改为:

var instaColor = UIColor(red: 51/255, green: 92/255, blue: 131/255, alpha: 1).CGColor

在上面,您将每个值除以 255 以使颜色值介于 0 和 1 之间。

我认为你的代码在你这样做之后应该可以工作。

谢谢

【讨论】:

没问题,几天前我被困在同一个话题上。我很高兴能帮上忙!

以上是关于更改自定义颜色的边框颜色的主要内容,如果未能解决你的问题,请参考以下文章

在选择时更改 UITableViewCell 的边框颜色

如何在 UIPopOver 中更改边框颜色

更改窗口的边框颜色

在 Unity3D 中更改按钮的边框颜色

当我设置自定义边框或背景颜色时,为什么Firefox在选择箭头按钮上设置背景颜色?

尝试更改标签的边框颜色