1. 程式人生 > >Swift 4:UIKit之UIButton(持續更新)

Swift 4:UIKit之UIButton(持續更新)

按鈕有四種狀態

正常(預設狀態)

突出顯示(高亮狀態)點選按鈕不放

已禁用(使能狀態)就是是否可用狀態 - >禁用的狀態才會顯現

Selected(選中狀態)通過selected屬性設定

 

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let btn = UIButton() // 新建一個按鈕
        btn.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width / 2, height: UIScreen.main.bounds.height / 2) // 這裡取按鈕為整個螢幕的左上角四分之一部分,因此需要知道整個螢幕的長和寬,在UIScreen裡面可以取到
        btn.backgroundColor = UIColor.green // 設定按鈕的背景顏色
        btn.setTitle("Press Me", for: .normal) // 設定文字,.normal表示普通狀態
        btn.setTitle("Now you are pressing me", for: .highlighted) // highlighted表示高亮,按住不放表示這個狀態
        btn.setTitleColor(UIColor.red, for: .highlighted) // 設定文字的顏色和對應的狀態
        btn.layer.shadowOffset = CGSize(width: 4, height: 4) // 設定按鈕整體的陰影的偏移量
        btn.layer.shadowOpacity = 0.7 // 這裡預設為0,如果不設定就看不到陰影
        btn.layer.cornerRadius = 103 // 設定按鈕圓角的半徑
        btn.layer.borderWidth = 2 // 設定按鈕的邊框寬度
        btn.layer.borderColor = UIColor.orange.cgColor // 設定按鈕的邊框的顏色
        self.view.addSubview(btn)
        
    }

}