Ios 在Swift中指定UITextField的边界半径
我希望使用Swift以编程方式指定Ios 在Swift中指定UITextField的边界半径,ios,swift,uitextfield,Ios,Swift,Uitextfield,我希望使用Swift以编程方式指定UITextField的边界半径 默认情况下,UITextField有一个较小的边界半径,但是我想增加它,在通过Interface Builder进行拖网搜索之后,我假设这可以通过编程实现?您可以使用: nameOfTextField.layer.cornerRadius = 15.0 nameOfTextField.layer.borderWidth = 2.0 nameOfTextField.layer.borderColor = UIColor.red.c
UITextField
的边界半径
默认情况下,UITextField
有一个较小的边界半径,但是我想增加它,在通过Interface Builder进行拖网搜索之后,我假设这可以通过编程实现?您可以使用:
nameOfTextField.layer.cornerRadius = 15.0
nameOfTextField.layer.borderWidth = 2.0
nameOfTextField.layer.borderColor = UIColor.red.cgColor
试试这个:
yourTxtField.layer.cornerRadius
您也可以在此处找到其他方法,正如@SnarfSnarf建议的那样,您可以通过访问其
层
属性,以编程方式调整文本字段的边框宽度和角半径、\u以及任何其他视图:
nameOfTextField.layer.cornerRadius = 4.0
nameOfTextField.layer.borderWidth = 2.0
除此之外,UITextField
还有一个您可能想要使用的borderStyle
属性。它有四个可能的值:None
,Line
,挡板
,和RoundedRect
最后通读一遍,这是一个很好的方法,可以找出类提供的所有可能性。如果您使用的是Interface Builder,则可以对要修改的控件使用用户定义的运行时属性。在运行时,加载视图时,为其传递关键路径的每个属性都将自动设置为您的值。不需要对代码进行小的显示调整就可以使代码变得杂乱无章 下面的图片应该能回答你的问题
要在下面的文本字段中创建一个圆角半径,答案是正确的: swift 3
YourTextfieldName.layer.cornerRadius = YourTextfieldName.frame.size.height/2
YourTextfieldName.clipsToBounds = true
YourTextfieldName!.layer.borderWidth = 1
YourTextfieldName!.layer.borderColor = UIColor.black.cgColor
要在下面创建文本字段的边框宽度,答案是正确的: swift 3
YourTextfieldName.layer.cornerRadius = YourTextfieldName.frame.size.height/2
YourTextfieldName.clipsToBounds = true
YourTextfieldName!.layer.borderWidth = 1
YourTextfieldName!.layer.borderColor = UIColor.black.cgColor
别忘了添加layer.masksToBound——我认为最流行的答案没有提到这一点。您需要按钮的形状与其“边框”相同。
这是我的工作
nameOfTextField.layer.cornerRadius = 15.0
nameOfTextField.layer.borderWidth = 2.0
nameOfTextField.layer.borderColor = UIColor.brown.cgColor
nameOfTextField.layer.masksToBounds = true
斯威夫特5
yourTxtField.cornerRadius = 18
yourTxtField.masksToBounds = true
“拐角半径”或“边框宽度”,哪一个?这里没有边界半径,只是帮你澄清一下。这是最好的方法,因为你不让UI代码存在于控制器中。这正是我想要的。好奇的是,我们能否对以下代码执行相同的操作:textFieldName.borderStyle=UITextField.borderStyle.bezel?对于更高版本的swift
UIColor.red.cgColor