[Xcode 實際操做]4、經常使用控件-(1)UIButton控件的使用

目錄:[Swift]Xcode實際操做html

本文將演示按鈕控件的使用,按鈕是用戶界面中最多見的交互控件swift

在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】ide

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4     
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //首先建立一個深色背景的提示信息按鈕
 9         let bt1 = UIButton(type: UIButton.ButtonType.infoDark)
10         //設置按鈕的位置爲(130,80),尺寸爲(40,40)
11         bt1.frame = CGRect(x: 130, y: 80, width: 40, height: 40)
12         
13         //接着建立一個普通的圓角按鈕
14         let bt2 = UIButton(type: UIButton.ButtonType.roundedRect)
15         //設置按鈕的位置爲(80,180),尺寸爲(150,44)
16         bt2.frame = CGRect(x: 80, y: 180, width: 150, height: 44)
17         //設置按鈕的背景顏色爲紫色
18         bt2.backgroundColor = UIColor.purple
19         //設置按鈕的前景顏色爲黃色
20         bt2.tintColor = UIColor.yellow
21         //繼續設置按鈕的標題文字
22         bt2.setTitle("Tap Me", for: UIControl.State())
23         //給按鈕綁定點擊的動做
24         bt2.addTarget(self, action: #selector(ViewController.buttonTap(_:)), for: UIControl.Event.touchUpInside)
25         
26         //再建立一個圓角按鈕
27         let bt3 = UIButton(type: UIButton.ButtonType.roundedRect)
28         //設置按鈕的背景顏色爲棕色
29         bt3.backgroundColor = UIColor.brown
30         //設置按鈕的前景顏色爲白色
31         bt3.tintColor = UIColor.white
32         //設置按鈕的標題文字
33         bt3.setTitle("Tap Me", for: UIControl.State())
34         //設置按鈕的位置爲(80,280),尺寸爲(150,44)
35         bt3.frame = CGRect(x: 80, y: 280, width: 150, height: 44)
36         //給按鈕添加邊框效果
37         bt3.layer.masksToBounds = true
38         //設置按鈕層的圓角半徑爲10
39         bt3.layer.cornerRadius = 10
40         //設置按鈕層邊框的寬度爲4
41         bt3.layer.borderWidth = 4
42         //設置按鈕層邊框的顏色爲淺灰色
43         bt3.layer.borderColor = UIColor.lightGray.cgColor
44         
45         //將三個按鈕,分別添加到當前視圖控制器的根視圖
46         self.view.addSubview(bt1)
47         self.view.addSubview(bt2)
48         self.view.addSubview(bt3)
49     }
50     
51     //添加一個方法,用來響應按你的點擊事件
52     @objc func buttonTap(_ button:UIButton)
53     {
54         //建立一個警告彈出窗口,當按鈕被點擊時,彈出此窗口,
55         let alert = UIAlertController(title: "Information", message: "UIButton Event.", preferredStyle: UIAlertController.Style.alert)
56         //建立一個按鈕,做爲提示窗口中的【肯定】按鈕,當用戶點擊該按鈕時,將關閉提示窗口。
57         let OKAction = UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: nil)
58         //將肯定按鈕,添加到提示窗口中
59         alert.addAction(OKAction)
60         //在當前視圖控制器中,展現提示窗口。
61         self.present(alert, animated: true, completion: nil)
62     }
63 
64     override func didReceiveMemoryWarning() {
65         super.didReceiveMemoryWarning()
66     }
67 }
相關文章
相關標籤/搜索