亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 PHP開發(fā) 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 (普通狀態(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;
        
    }
}

相關(guān)推薦:

學習標準-筆記_經(jīng)驗交流

php學習筆記之基礎(chǔ)知識

#

以上是Swift學習筆記一 hello world的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

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

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

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

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

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

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

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

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

如何使用Redis和Swift開發(fā)推薦系統(tǒng)功能 如何使用Redis和Swift開發(fā)推薦系統(tǒng)功能 Sep 21, 2023 pm 02:09 PM

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

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

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

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

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

使用Python和Swift建立行動應用程式的最佳實踐 使用Python和Swift建立行動應用程式的最佳實踐 Jun 17, 2023 pm 11:31 PM

在當今行動應用日益普及的時代,Python和Swift成為了最受歡迎的程式語言之一。雖然這兩種語言獨立的應用場景各不相同,但它們在架構(gòu)和設計行動應用程式方面的最佳實踐有著共同之處。 Python作為一種高階程式語言,具有直覺、快速且易於學習的特性。 Python的某些框架和函式庫,如Kivy和PyQt,使其成為建立跨平臺行動應用程式的首選語言之一。同時,Swift作

See all articles