如何将UITextView的边框设置为与UITextField的边框颜色相同
默认情况下,UITextField的边框颜色为浅灰色。 我想设置我的UITextView具有与UITextField相同的边框颜色。
我试过了:
myTextView.layer.borderColor = UIColor.lightGrayColor().CGColor or myTextView.layer.borderColor = UIColor.lightTextColor().CGColor or myTextView.layer.borderColor = myTextField.layer.borderColor
他们仍然有不同的颜色。 你能告诉我如何看到UITextView边界匹配UITextField颜色?
谢谢。
试试这个代码。
UIColor *borderColor = [UIColor colorWithRed:204.0/255.0 green:204.0/255.0 blue:204.0/255.0 alpha:1.0]; myTextView.layer.borderColor = borderColor.CGColor; myTextView.layer.borderWidth = 1.0; myTextView.layer.cornerRadius = 5.0;
改变borderWidth和cornerRadius的值来得到与UITextField完全相同的ui。
这个Swift代码也适用于设置与UITextField
相同的边框颜色,宽度和半径:
myTextView.layer.borderColor = UIColor(red: 0.9, green: 0.9, blue: 0.9, alpha: 1.0).CGColor myTextView.layer.borderWidth = 1.0 myTextView.layer.cornerRadius = 5
我有这个类似的问题的iOS 10,并不能find答案,但这是我发现在实用工具和iOS模拟器中使用数字颜色表。
Swift 3 / iOS 10
let color = UIColor(red: 186/255, green: 186/255, blue: 186/255, alpha: 1.0).cgColor myTextView.layer.borderColor = color myTextView.layer.borderWidth = 0.5 myTextView.layer.cornerRadius = 5
试试这个代码的Swift
let borderColor = UIColor.whiteColor.Cgcolor() myTextView.layer.borderColor = borderColor.CGColor; myTextView.layer.borderWidth = 1.0; myTextView.layer.cornerRadius = 5.0;
确切的颜色是:
Objective-C的:
[UIColor colorWithRed:0.76 green:0.76 blue:0.76 alpha:1.0].CGColor;
迅速:
UIColor(red:0.76, green:0.76, blue:0.76, alpha:1.0).CGColor