Swift學習筆記一 hello world
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 (普通状态下) helloBtn.setTitleColor(UIColor.white, for: .normal) //设置title的颜色 (普通状态下) helloBtn.setTitle("hello world", for: UIControlState.selected) //设置title (点击状态下) helloBtn.addTarget(self, action: #selector(helloBtnClick), for: .touchUpInside) //添加点击事件 return helloBtn }()
至於我們需要實現什麼效果,且等程式碼上完
初始化一個button OK了,就需要把它載入在View上顯示出來
//这个方法相当于 OC里的 -(void)viewDidLoad; override func viewDidLoad() { super.viewDidLoad() //在view上添加一个按钮 self.view .addSubview(helloBtn) }
ok,還差一個點擊事件的方法
extension ViewController{ //这个就是点击事件出发的方法 @objc fileprivate func helloBtnClick(sender :UIButton){ //改变状态 sender.isSelected = !sender.isSelected; } }
相關推薦:
#以上是Swift學習筆記一 hello world的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

7月31日消息,蘋果昨天(7月30日)發布新聞稿,宣布推出新的開源Swift包(swift-homomorphic-encryption),用於在Swift程式語言中啟用同態加密。註:同態加密(HomomorphicEncryption,HE)是指滿足密文同態運算性質的加密演算法,即資料經過同態加密之後,對密文進行特定的計算,得到的密文計算結果在進行對應的同態解密後的明文等同於明文資料直接進行相同的計算,實現資料的「可算不可見」。同態加密技術可以計算加密數據,而且不會向操作過程洩漏底層的未加

Vue.js是一種流行的JavaScript框架,用於建立使用者介面。而Swift語言是一種用於iOS和macOS應用程式開發的程式語言。在本文中,我將探討如何將Vue.js與Swift語言集成,以實現高級iOS應用程式的開發和測試。在開始之前,我們需要確保你已經安裝了以下軟體和工具:Xcode:用於開發和編譯iOS應用程式的整合開發環境。 Node.js:用於

如何使用MySQL在Swift中實作資料匯入和匯出功能匯入和匯出資料是許多應用程式中常見的功能之一。本文將展示在Swift語言中使用MySQL資料庫實作資料匯入和匯出的方法,並提供程式碼範例。要使用MySQL資料庫,首先需要在Swift專案中引入對應的庫檔案。你可以透過在Package.swift檔案中加入以下依賴來實現:dependencies:[

如何使用Redis和Swift開發即時聊天功能引言:即時聊天功能已經成為現代社交應用中不可或缺的一部分。在開發社交應用程式時,我們經常需要使用即時聊天來提供用戶之間的互動和資訊交流。為了達到即時性和高可用性的要求,我們可以使用Redis和Swift來開發這樣一個功能。 Redis簡介:Redis是一個開源的記憶體資料結構儲存系統,也被稱為資料結構伺服器。它透過提供多

Vue.js與Swift語言的集成,實現高級iOS應用的開發和測試的建議和技術指導引言移動應用的開發和測試是一個複雜且需要專業技術的領域。兩個主要的技術堆疊分別是前端的Vue.js和iOS平台的Swift語言。本文將介紹如何將Vue.js和Swift語言進行集成,以便開發和測試高階的iOS應用。 Vue.js的基本原理和功能Vue.js是一種用來建立使用者介面的

如何使用Redis和Swift開發推薦系統功能在當今互聯網時代,推薦系統已成為許多應用的核心功能之一。無論是電商平台、社群網路或音樂影片網站,都廣泛使用推薦系統來提供個人化的推薦內容,幫助用戶發現並獲得他們可能感興趣的內容。要實現一個高效和準確的推薦系統,Redis和Swift是兩個強大的工具,可以透過它們的組合來實現一個強大的推薦功能。 Redis是一個

與Go接近的程式語言有哪些?近年來,Go語言在軟體開發領域逐漸嶄露頭角,受到越來越多開發者的青睞。雖然Go語言本身擁有簡潔、高效和並發性強的特點,但有時也會遇到一些限制和不足。因此,尋找與Go語言接近的程式語言成為了一種需求。以下將介紹一些與Go語言接近的程式語言,並透過具體程式碼範例展示它們的相似之處。 RustRust是一種系統程式語言,注重安全性和併發性

Go和Swift在高效能運算中的應用:Go:並發和通信,以其goroutine機制和通訊機制(通道和選擇器)實現高效能。 Swift:高效率的記憶體管理,利用ARC和記憶體安全檢查器確保高效能記憶體管理,避免效能瓶頸。
