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

标签 ios swift uitextview uicolor

我得到了 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

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

最佳答案

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

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

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

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

谢谢

关于ios - 更改自定义颜色的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133449/

相关文章:

ios - 自定义 UITableViewCell 高度会产生不正确的动画

ios - 从 iPhone 仅获取新的/修改的电话联系人

swift - 如何创建要在 SceneKit 中使用的 DAE 文件?

swift - 带有 2 个链接的 UITextView 属性文本,每个链接都有不同的颜色不起作用

iPhone - UITextView 应该看起来像 UITextField

ios - 从Singleton Object呈现iOS 8 UIAlertController

ios - NSOperationQueue 与 NSOperation 与 GCD

ios - 如何在 prepareForSegue 中嵌入 UINavigationController?

ios - 部分索引与搜索栏重叠(快速)

ios - 如何将数据从两个 UITextView 保存到 UserDefaults