下面是我的代码片段:
import UIKit
class LoginViewController: UIViewController {
@IBOutlet weak var email: UITextField!
@IBOutlet weak var passw: UITextField!
@IBAction func LogIn(_ sender: UIButton) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//password textField
email.setCorner(radius: 12.0)
email.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
// password text field
passw.setCorner(radius: 12.0)
passw.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
如您所见,我正在设置 textField
属性,但 textField
用于同一 View Controller ,并且它们都具有相同的属性。
有没有办法可以同时设置两个 textField
的属性,而不是为每个 textField
逐个设置属性?因为我可以有一个包含许多 textField
的 View Controller 。
非常感谢任何帮助。
谢谢!
最佳答案
你可以试试
[email,passw].forEach {
$0.setCorner(radius: 12.0)
$0.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
您还可以创建自定义类并在 IB 中分配给它们
class CustomTexf:UITextField {
override func awakeFromNib() {
super.awakeFromNib()
self.setCorner(radius: 12.0)
self.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
}
关于ios - 我可以将文本字段分组在一起吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952551/