jinzhubao/jinzhubao/Business/login/Controller/LoginVC.swift
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//
// loginVC.swift
// jinzhubao
//
// Created by Mac on 2019/2/1.
// Copyright © 2019 CMCC. All rights reserved.
//
import UIKit
class LoginVC: BaseVC {
@IBOutlet weak var textFieldPhone: UITextField!
@IBOutlet weak var textFieldPwd: UITextField!
@IBOutlet weak var loginButton: JZButton!
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func viewDidLoad() {
super.viewDidLoad()
initUI()
self.edgesForExtendedLayout = .top
textFieldPhone.addTarget(self, action: #selector(textFieldChanged), for: UIControl.Event.editingChanged)
textFieldPwd.addTarget(self, action: #selector(textFieldChanged), for: UIControl.Event.editingChanged)
}
func initUI(){
loginButton.jzState = .Disable
textFieldPwd.clearsOnBeginEditing = false
}
@objc func textFieldChanged(){
if textFieldPhone.text!.count > 11 {
let textFieldPhoneStartIndex = textFieldPhone.text!.startIndex
let textFieldPhoneEndIndex = textFieldPhone.text!.index(textFieldPhoneStartIndex, offsetBy: 11)
textFieldPhone.text = String( textFieldPhone.text![textFieldPhoneStartIndex ..< textFieldPhoneEndIndex])
}
if !textFieldPhone.text!.isEmpty && !textFieldPwd.text!.isEmpty{
loginButton.jzState = .Normal
}else{
loginButton.jzState = .Disable
}
}
@IBAction func loginBtnAction(_ sender: Any) {
UIApplication.shared.keyWindow?.endEditing(true)
let phone = self.textFieldPhone.text
let password = self.textFieldPwd.text
if !phone!.isMobileNumber() {
self.showToast(title: "请输入正确的手机号码")
return
}
if password!.isEmpty {
self.showToast(title: "密码不能为空")
return
}
后面还有 42 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
