国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 php教程 PHP開發(fā) Swift學(xué)習(xí)筆記一 hello world

Swift學(xué)習(xí)筆記一 hello world

Sep 14, 2018 am 09:58 AM
swift

php學(xué)習(xí)至今一年有餘,筆記累積挺多的,也蠻雜的,寫篇文章整理一下吧。

學(xué)習(xí)任何語言都是從hello world開始的,哈哈哈

開始我的swift學(xué)習(xí)之旅

//這個(gè)好像就是類似于OC的懶加載 (個(gè)人觀點(diǎn)--菜雞觀點(diǎn))
    fileprivate var helloBtn: UIButton = {

        let  helloBtn = UIButton(type:.custom)   //初始化UIButton 
        helloBtn.frame = CGRect(x: 100, y: 100, width: 205, height: 50) //設(shè)置frame
        helloBtn.backgroundColor = UIColor.blue     //設(shè)置背景顏色
        helloBtn.setTitle("歡迎", for: UIControlState.normal) //設(shè)置title (普通狀態(tài)下)
        helloBtn.setTitleColor(UIColor.white, for: .normal)  //設(shè)置title的顏色 (普通狀態(tài)下)
        helloBtn.setTitle("hello world", for: UIControlState.selected) //設(shè)置title (點(diǎn)擊狀態(tài)下)
        helloBtn.addTarget(self, action: #selector(helloBtnClick), for: .touchUpInside)  //添加點(diǎn)擊事件
        return helloBtn
    }()

至於我們需要實(shí)現(xiàn)什麼效果,且等程式碼上完?

初始化一個(gè)button OK了,就需要把它載入在View上顯示出來

 //這個(gè)方法相當(dāng)于 OC里的 -(void)viewDidLoad;
    override func viewDidLoad() {
        super.viewDidLoad()

        //在view上添加一個(gè)按鈕
        self.view .addSubview(helloBtn)
    }

ok,還差一個(gè)點(diǎn)擊事件的方法

extension ViewController{
    

//這個(gè)就是點(diǎn)擊事件出發(fā)的方法
    @objc fileprivate func helloBtnClick(sender :UIButton){
        
//改變狀態(tài)
        sender.isSelected = !sender.isSelected;
        
    }
}

相關(guān)推薦:

學(xué)習(xí)標(biāo)準(zhǔn)-筆記_經(jīng)驗(yàn)交流

php學(xué)習(xí)筆記之基礎(chǔ)知識

#

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的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)運(yùn)算性質(zhì)的加密演算法,即資料經(jīng)過同態(tài)加密之後,對密文進(jìn)行特定的計(jì)算,得到的密文計(jì)算結(jié)果在進(jìn)行對應(yīng)的同態(tài)解密後的明文等同於明文資料直接進(jìn)行相同的計(jì)算,實(shí)現(xiàn)資料的「可算不可見」。同態(tài)加密技術(shù)可以計(jì)算加密數(shù)據(jù),而且不會向操作過程洩漏底層的未加

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

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

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

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

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

如何使用Redis和Swift開發(fā)即時(shí)聊天功能引言:即時(shí)聊天功能已經(jīng)成為現(xiàn)代社交應(yīng)用中不可或缺的一部分。在開發(fā)社交應(yīng)用程式時(shí),我們經(jīng)常需要使用即時(shí)聊天來提供用戶之間的互動和資訊交流。為了達(dá)到即時(shí)性和高可用性的要求,我們可以使用Redis和Swift來開發(fā)這樣一個(gè)功能。 Redis簡介:Redis是一個(gè)開源的記憶體資料結(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)功能在當(dāng)今互聯(lián)網(wǎng)時(shí)代,推薦系統(tǒng)已成為許多應(yīng)用的核心功能之一。無論是電商平臺、社群網(wǎng)路或音樂影片網(wǎng)站,都廣泛使用推薦系統(tǒng)來提供個(gè)人化的推薦內(nèi)容,幫助用戶發(fā)現(xiàn)並獲得他們可能感興趣的內(nèi)容。要實(shí)現(xiàn)一個(gè)高效和準(zhǔn)確的推薦系統(tǒng),Redis和Swift是兩個(gè)強(qiáng)大的工具,可以透過它們的組合來實(shí)現(xiàn)一個(gè)強(qiáng)大的推薦功能。 Redis是一個(gè)

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

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

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

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

使用Python和Swift建立行動應(yīng)用程式的最佳實(shí)踐 使用Python和Swift建立行動應(yīng)用程式的最佳實(shí)踐 Jun 17, 2023 pm 11:31 PM

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

See all articles