//
// 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()
}
}