我有一个带边框的按钮,我想将其样式设置为UITextField。所以我试着:
self.dateButton.layer.borderColor = self.assesseeName.layer.borderColor
但这给了我一个黑色的边框:
如何获得与UITextField(屏幕截图顶部)相同的颜色?
3qpi33ja1#
我将按钮的边框颜色设置为标准的浅灰色,边框宽度设置为0.25,并与之匹配雨燕3:
myButton.layer.borderWidth = 0.25 myButton.layer.borderColor = UIColor.lightGray.cgColor
am46iovg2#
可以使用以下代码将TextField的相同效果应用于Buttton(BorderWidth、BorderColor和Corner Radius)
UIColor *borderColor = [UIColor colorWithRed:204.0/255.0 green:204.0/255.0 blue:204.0/255.0 alpha:1.0]; dateButton.layer.borderColor = borderColor.CGColor; dateButton.layer.borderWidth = 1.0; dateButton.layer.cornerRadius = 5.0;
ndh0cuux3#
根据Mac的数字颜色表,边框的RGB是230,230,230。
xuo3flqw4#
在iOS 13中,颜色在亮和暗模式之间变化
if #available(iOS 13.0, *) { view.layer.borderColor = UIColor(dynamicProvider: { trait in if trait.userInterfaceStyle == .light { return UIColor(white: 0, alpha: 0.2) } else { return UIColor(white: 1, alpha: 0.2) } }).cgColor } else { view.layer.borderColor = UIColor(white: 0, alpha: 0.2).cgColor }
o4hqfura5#
Swift 4 Answer
button.layer.borderColor = UIColor.gray.cgColor button.layer.borderWidth = 0.15
iqxoj9l96#
这对我很有效
let borderColor = UIColor(displayP3Red: 204.0/255.0, green: 204.0/255.0, blue: 204.0/255.0, alpha: 1.0) uitextfield.borderColor = borderColor uitextfield.borderWidth = 0.5 uitextfield.cornerRadius = 5
yeotifhr7#
这在Swift 5中对我很有效。
let borderColour = UIColor(red:204.0/255.0, green:204.0/255.0, blue:204.0/255.0, alpha:0.4) dateButton.layer.borderColor = borderColour.cgColor dateButton.layer.borderWidth = 1.0 dateButton.layer.cornerRadius = 5
7条答案
按热度按时间3qpi33ja1#
我将按钮的边框颜色设置为标准的浅灰色,边框宽度设置为0.25,并与之匹配
雨燕3:
am46iovg2#
可以使用以下代码将TextField的相同效果应用于Buttton(BorderWidth、BorderColor和Corner Radius)
ndh0cuux3#
根据Mac的数字颜色表,边框的RGB是230,230,230。
xuo3flqw4#
在iOS 13中,颜色在亮和暗模式之间变化
o4hqfura5#
Swift 4 Answer
iqxoj9l96#
这对我很有效
yeotifhr7#
这在Swift 5中对我很有效。