SWift開發實例之QQ登陸界面佈局

//

//  ViewController.swift

//  QQ登錄界面佈局

//

//  Created by 悅兌科技 on 15/1/14.

//  Copyright (c) 2015 BSY. All rights reserved.

//


import UIKit


class ViewController: UIViewController {

    

    

/// 定義屬性

var QQNumber = UITextField()

var PassNumber = UITextField()

    

    

    override func viewDidLoad() {

        

        self.view.backgroundColor = UIColor.whiteColor()

        super.viewDidLoad()

   

        // 添加頭圖片

        [self .addAllSubViews()];

    }


    // 添加所有子控件

    func addAllSubViews(){

    

        /// 頭像

        var headImage = UIImageView(frame: CGRectMake(50, 30, 220, 200))

        headImage.image =  UIImage(named:"QQ.png")

        self.view.addSubview(headImage)

        

        /// QQ號輸入提示

        var phoneText = UILabel(frame: CGRectMake(30, 240, UIScreen.mainScreen().bounds.size.width-60, 30))

        phoneText.text = "請輸入QQ"

        self.view.addSubview(phoneText)

        

        /// QQ號輸入框

        var QQNumber = UITextField(frame: CGRectMake(30, 270, UIScreen.mainScreen().bounds.size.width-60, 30))

        QQNumber.placeholder = "請輸入QQ"

        QQNumber.layer.borderWidth = 1

        QQNumber.layer.borderColor = UIColor.lightGrayColor().CGColor

        QQNumber.layer.cornerRadius = 5

        QQNumber.keyboardType = UIKeyboardType.NumberPad

        self.view.addSubview(QQNumber)

        self.QQNumber = QQNumber

        

        /// 密碼輸入提示

        var passText = UILabel(frame: CGRectMake(30, 300, UIScreen.mainScreen().bounds.size.width-60, 30))

        passText.text = "請輸入密碼"

        self.view.addSubview(passText)

        

        /// 密碼輸入框

        var PassNumber = UITextField(frame: CGRectMake(30, 330, UIScreen.mainScreen().bounds.size.width-60, 30))

        PassNumber.placeholder = "請輸入密碼"

        PassNumber.layer.borderWidth = 1

        PassNumber.layer.borderColor = UIColor.lightGrayColor().CGColor

        PassNumber.layer.cornerRadius = 5

        self.view.addSubview(PassNumber)

        self.PassNumber = PassNumber

        

        /// 密碼找回

        var button = UIButton(frame: CGRectMake(200, 360, 120, 30))

        UIButton.buttonWithType(UIButtonType.Custom)

        button.setTitle("忘記密碼", forState: UIControlState.Normal)

        button.setTitleColor(UIColor.lightGrayColor(), forState: UIControlState.Normal)

        self.view.addSubview(button)

        button.addTarget(self, action: "onClick", forControlEvents: UIControlEvents.TouchUpInside)

       

    }


       /// 密碼找回方法實現

    func onClick(){

    

        ///找回密碼提示

    UIAlertView(title: "溫馨提示", message: "新密碼已發送至手機上", delegate: nil, cancelButtonTitle: "確定", otherButtonTitles: "取消").show()

    }

    /**

    點擊界面鍵盤辭去第一響應者

    */

    override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {

       

        self.QQNumber.resignFirstResponder()

        self.PassNumber.resignFirstResponder()

    }


}







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章