Swift 4:UIKit之UIButton(持續更新)
阿新 • • 發佈:2018-11-10
按鈕有四種狀態
正常(預設狀態)
突出顯示(高亮狀態)點選按鈕不放
已禁用(使能狀態)就是是否可用狀態 - >禁用的狀態才會顯現
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) } }