先贴出代码,然后来分析
MainViewController.swift
import UIKit;
import SwiftyJSON;//json序列化
import Alamofire;//http网络请求
import Toast_Swift;//Toast
class ViewController: UIViewController {
@IBOutlet weak var etAccount: UITextField!;
@IBOutlet weak var etPassword: UITextField!;
@IBOutlet weak var btnLogin: UIButton!;
override func viewDidLoad() {
super.viewDidLoad();
initView();
}
func initView(){
etAccount.frame = CGRect.init(x: 57, y: 496, width: 300, height: 40);//重新设置view的位置及大小
etPassword.frame = CGRect.init(x: 57, y: 563, width: 300, height: 40);
btnLogin.layer.cornerRadius = 8;//设置按钮j圆角
}
@IBAction func Login(_ sender: Any) {
self.view.makeToastActivity(.center)//显示加载框
AF.request("https://www.easy-mock.com/mock/5ca311a6be558a4c9a78ba52/res/Android/login" ,method: .post).responseJSON{response in
Dispat