php學習至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。
學習任何語言都是從hello world開始的,哈哈哈
開始我的swift學習之旅
//這個好像就是類似于OC的懶加載 (個人觀點--菜雞觀點) fileprivate var helloBtn: UIButton = { let helloBtn = UIButton(type:.custom) //初始化UIButton helloBtn.frame = CGRect(x: 100, y: 100, width: 205, height: 50) //設置frame helloBtn.backgroundColor = UIColor.blue //設置背景顏色 helloBtn.setTitle("歡迎", for: UIControlState.normal) //設置title (普通狀態(tài)下) helloBtn.setTitleColor(UIColor.white, for: .normal) //設置title的顏色 (普通狀態(tài)下) helloBtn.setTitle("hello world", for: UIControlState.selected) //設置title (點擊狀態(tài)下) helloBtn.addTarget(self, action: #selector(helloBtnClick), for: .touchUpInside) //添加點擊事件 return helloBtn }()
至于我們需要實現(xiàn)什么效果,且等代碼上完?
初始化一個button OK了,就需要把它加載在View上顯示出來
//這個方法相當于 OC里的 -(void)viewDidLoad; override func viewDidLoad() { super.viewDidLoad() //在view上添加一個按鈕 self.view .addSubview(helloBtn) }
ok,還差一個點擊事件的方法
extension ViewController{ //這個就是點擊事件出發(fā)的方法 @objc fileprivate func helloBtnClick(sender :UIButton){ //改變狀態(tài) sender.isSelected = !sender.isSelected; } }
相關推薦:
以上就是Swift學習筆記一 hello world的詳細內容,更多請關注php中文網(wǎng)其它相關文章!
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號