• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift-Login(MVC纯代码)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//Swift 提醒框

   let alert = UIAlertController(title:"提示", message:"用户名或密码错误", preferredStyle: .alert)

   let cancel = UIAlertAction(title: "取消", style: .cancel, handler: { (action) in

                print("-------222222222222")

            })

   let ok = UIAlertAction(title: "确定", style: .default, handler: { (action) in

                print("-----------11111111")

            })

   alert.addAction(cancel)

   alert.addAction(ok)

   self.present(alert, animated: true, completion: nil)

 

 

//登录界面的View视图

import UIKit

 

class LoginView: UIView {

    

    var nameTextfiled :UITextField!

    var passworkTextfiled :UITextField!

    var loginButton:UIButton!

    var register : UIButton!

    

    override init(frame : CGRect)

    {

        super.init(frame: frame)

        

        self.backgroundColor = UIColor .red

        creatNameTextfiled()

        creatPassworkTextfiled()

        creatLoginBtn()

        creatRegisterBtn()

        

    }

    

    required init?(coder aDecoder: NSCoder) {

        fatalError("init(coder:) has not been implemented")

    }

    func creatNameTextfiled()  {

        

        nameTextfiled = UITextField()

        nameTextfiled.placeholder = "输入用户名"

        nameTextfiled.frame = CGRect(x: 20, y: 200, width: 335, height: 40)

        nameTextfiled.backgroundColor = UIColor.gray

        self.addSubview(nameTextfiled)

    }

    func creatPassworkTextfiled()  {

        

        passworkTextfiled = UITextField()

        passworkTextfiled.placeholder = "输入密码"

        passworkTextfiled.frame = CGRect(x: 20, y: 260, width: 335, height: 40)

        passworkTextfiled.backgroundColor = UIColor.gray

        self.addSubview(passworkTextfiled)

    }

    func creatLoginBtn() {

        

        loginButton = UIButton()

        loginButton.frame = CGRect(x: 20, y: 320, width: 100, height: 30)

        loginButton.setTitle("登录", for: .normal)

        loginButton.backgroundColor = UIColor.gray

        self.addSubview(loginButton)

    }

    func creatRegisterBtn() {

        

        register = UIButton()

        register.frame = CGRect(x: 255, y: 320, width: 100, height: 30)

        register.setTitle("注册", for: .normal)

        register.backgroundColor = UIColor.gray

        self.addSubview(register)

    }

}

 

 

 

//登录的Controller控制器

import UIKit

 

class LoginViewController: UIViewController ,UITextFieldDelegate {

 

    var codeV = LoginView()

    override func viewDidLoad() {

        super.viewDidLoad()

        self.view.backgroundColor = UIColor.white

        codeV = LoginView(frame: CGRect( x:0,y:0,width:375,height:667))

        codeV.nameTextfiled.delegate = self

        codeV.passworkTextfiled.delegate = self

        codeV.loginButton.addTarget(self, action: #selector(LoginViewController.loginEvent), for: .touchUpInside)

        codeV.register.addTarget(self, action: #selector(LoginViewController.registerEvent(textFd:)), for: .touchUpInside)

        self.view.addSubview(codeV)

    }

    func loginEvent () {

       

        print("==========")

    

    }

    func registerEvent(textFd :UITextField )   {

        print("------------")

        let reginserVc = RegisterViewController()

        self.navigationController?.pushViewController(reginserVc, animated:true)

    }

    //编辑结束时调用的方法

    func textFieldDidEndEditing(_ textField: UITextField) {

   

        if textField.placeholder == "输入用户名" {

            print("=========获得用户名")

        }else{

            print("=========获得密码")

        }

  

    }


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift语言从天而降,作为ios程序猿,我们如果面对?发布时间:2022-07-13
下一篇:
String的用法总结-swift发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap