使用.roundedRect与图层的cornerRadius进行圆角处理

时间:2017-09-19 20:27:30

标签: swift uitextfield

我正在尝试在代码中创建一个简单的文本字段,并且一直在使用UITextField.layer.cornerRadius创建一个圆角,而不是使用borderStyle的.roundedRect属性,我认为这看起来更具限制性。

所以我回过头来想知道它,并想知道使用.roundedRect是否有任何好处? 它似乎显示了角落的默认标准圆角度 - 可以调整,还是仅供现货供应?

1 个答案:

答案 0 :(得分:2)

您可以通过访问其UITextField.layer.cornerRadius = 5.0 UITextField.layer.borderWidth = 3.0 属性,以编程方式调整文本字段的边框宽度和角半径以及该问题的任何其他视图:

UITextField

最重要的是,borderStyle有一个None属性,您可能想要使用该属性。它有四个可能的值:LineBezelRoundedRect.roundedRect

更多检查roundedRect apple doc

  

显示文本字段的圆角样式边框。

优点是,如果您使用{{1}},它将提供标准的舍入式&边框宽度而如果使用.cornerRadius,则可以编程方式调整边框宽度和边角半径