首頁 php教程 PHP开发 Swift學習筆記一 hello world

Swift學習筆記一 hello world

Sep 14, 2018 am 09:58 AM
swift

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;
        
    }
}
登入後複製

相關推薦:

學習標準-筆記_經驗交流

php學習筆記之基礎知識

#

以上是Swift學習筆記一 hello world的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

蘋果發布用於同態加密的開源 Swift 軟體包,已部署在 iOS 18 中 蘋果發布用於同態加密的開源 Swift 軟體包,已部署在 iOS 18 中 Jul 31, 2024 pm 01:10 PM

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

Vue.js與Swift語言的集成,實現高階iOS應用的開發與測試的建議 Vue.js與Swift語言的集成,實現高階iOS應用的開發與測試的建議 Aug 01, 2023 am 09:53 AM

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

如何使用MySQL在Swift中實作資料匯入和匯出功能 如何使用MySQL在Swift中實作資料匯入和匯出功能 Aug 01, 2023 pm 11:57 PM

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

如何使用Redis和Swift開發即時聊天功能 如何使用Redis和Swift開發即時聊天功能 Sep 20, 2023 pm 12:31 PM

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

Vue.js與Swift語言的集成,實現高級iOS應用的開發和測試的建議和技術指導 Vue.js與Swift語言的集成,實現高級iOS應用的開發和測試的建議和技術指導 Jul 29, 2023 pm 01:06 PM

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

如何使用Redis和Swift開發推薦系統功能 如何使用Redis和Swift開發推薦系統功能 Sep 21, 2023 pm 02:09 PM

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

與Go接近的程式語言有哪些? 與Go接近的程式語言有哪些? Mar 23, 2024 pm 02:03 PM

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

Golang 和 Swift 在高效能運算上的應用 Golang 和 Swift 在高效能運算上的應用 Jun 03, 2024 pm 12:58 PM

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

See all articles