在视图中嵌套字段

时间:2018-02-10 20:32:40

标签: ios swift

首先,我没有使用Apple的故事板。我希望自由创建应用程序,而不受使用其开箱即用功能所应用的约束。有没有办法将对象嵌套在一起。例如,在UIView中找到两个UITextField。这是以编程方式而不是它自己的场景。我知道你可以在UIView中找到实际场景本身的两个文本字段。

这是我正在谈论的一个例子。

    let credentials: UIView = {
    let credential = UIView()

    let CredUserName: UITextField = {
        let username = UITextField()
        username.placeholder = "Username"
        return username
    }()

    let CredPassword: UITextField = {
        let password = UITextField()
        password.placeholder = "Password"
        return password
    }()

    return credential
} ()

如果不可能,那么我会将它们分开。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用UIView.addSubView()

let credentials: UIView = {
    let credential = UIView()

    let CredUserName: UITextField = {
        let username = UITextField()
        username.placeholder = "Username"
        return username
    }()

    let CredPassword: UITextField = {
        let password = UITextField()
        password.placeholder = "Password"
        return password
    }()

    credential.addSubView(CredUserName)
    credential.addSubView(CredPassword)

    return credential
} ()