ios - 我可以将文本字段分组在一起吗

标签 ios swift

下面是我的代码片段:

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/

相关文章:

ios - Swift:按屏幕分页不适用于两列布局 Collection View

ios - 恢复已删除的自动续订订阅

swift - AVFoundation AVAudioSourceNode格式似乎是一种 native 格式,与其他AVAudioEngine不同

ios - 使用 Swift 在 UIBarButtonItem 上进行字距调整

ios - 如何在 Swift 编程中获得基于导航的模板功能

ios - 自定义 UIView 不适合屏幕边界,Swift

swift - 在 MVC 应用程序设计中收集用户输入选择的最佳/推荐方法是什么?

xcode - iOS Swift 选项卡栏图标插入在运行时被删除

ios - 处理来自 JSON 的空值

ios - Sqlite 文件在模拟器重置时删除