【发布时间】:2018-04-06 05:53:35
【问题描述】:
我是 swift 新手,不使用故事板就可以创建我的应用程序。我创建了 logincontroller 并将 loginview 附加到它。当有人完成电子邮件和密码文本字段并从键盘按返回键时,我想检测事件以便处理用户的登录请求。
这是我的代码。
import UIKit
class LoginController: UIViewController {
var loginView: LoginView!
override func viewDidLoad() {
super.viewDidLoad()
setupView()
}
func setupView() {
let mainView = LoginView(frame: self.view.frame)
self.loginView = mainView
self.view.addSubview(loginView)
}
以及 LoginView.swift 的代码
import UIKit
class LoginView: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
func setup() {
backgroundColor = .white
let stackView = createStackView(views: [emailTextField,passwordTextField])
addSubview(stackView)
//autolayout constraints here
}
let emailTextField: UITextField = {
let tf = UITextField(placeHolder: "Email")
return tf
}()
let passwordTextField: UITextField = {
let tf = UITextField(placeHolder: "Password")
tf.isSecureTextEntry = true
tf.returnKeyType = UIReturnKeyType.send
return tf
}()
【问题讨论】:
标签: ios iphone swift swift3 swift4