iOS8中的UITextField默认borderColor是什么?

P5y*_*cH0 12 objective-c ios swift

我有一个带边框的按钮,我希望将其设置为UITextField.

所以我尝试过:

self.dateButton.layer.borderColor = self.assesseeName.layer.borderColor
Run Code Online (Sandbox Code Playgroud)

但这给了我一个黑色边框: 在此输入图像描述

如何获得与UITextField相同的颜色(屏幕截图顶部)?

小智 25

我将按钮的边框颜色设置为标准浅灰色,边框宽度设置为0.25并匹配

斯威夫特3:

myButton.layer.borderWidth = 0.25
myButton.layer.borderColor = UIColor.lightGray.cgColor
Run Code Online (Sandbox Code Playgroud)


Pav*_*dhi 4

您可以使用以下代码将文本字段的相同效果应用于按钮(边框宽度、边框颜色和角半径)

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;
Run Code Online (Sandbox Code Playgroud)

  • 您指定的颜色与默认的 uitextfield 边框颜色不匹配 (4认同)
  • 该问题特别询问“如何获得与 UITextField (屏幕截图顶部)相同的颜色?” 所以我期待你的答案有相同的颜色。 (4认同)