結(jié)構(gòu)體和類 結(jié)構(gòu)體和類是多功能的,靈活的結(jié)構(gòu),是程序中代碼的構(gòu)建塊。我們可以使用與定義常量,變量和函數(shù)相同的語(yǔ)法來(lái)定義屬性和方法,為我們的結(jié)構(gòu)體和類添加功能。Swift中我們...
結(jié)構(gòu)體和類 結(jié)構(gòu)體和類是多功能的,靈活的結(jié)構(gòu),是程序中代碼的構(gòu)建塊。我們可以使用與定義常量,變量和函數(shù)相同的語(yǔ)法來(lái)定義屬性和方法,為我們的結(jié)構(gòu)體和類添加功能。Swift中我們...
Functions:函數(shù) 函數(shù)是執(zhí)行特定任務(wù)的獨(dú)立代碼塊。為函數(shù)指定了一個(gè)標(biāo)識(shí)其功能的名稱,此名稱可用于“調(diào)用”函數(shù)以在需要時(shí)執(zhí)行其任務(wù)。Swift中的每個(gè)函數(shù)都有一個(gè)類型,...
控制流 For-In循環(huán) 使用for-in循環(huán)迭代數(shù)組 使用for-in循環(huán)迭代字典 使用for-in循環(huán)迭代數(shù)值范圍 使用for-in循環(huán)迭代數(shù)值范圍之使用stride(f...
集合類型 Swift提供三種主要的集合類型,稱為Array,Set和Dictionary,用于存儲(chǔ)值的集合。Array是有序的值的集合。Set是唯一值的無(wú)序集合。Dictio...
字符串字符串是一系列字符組成的。Swift字符串由String類型表示。1.使用字符串文字作為常量或變量的初始值: 2.多行字符串:由三個(gè)雙引號(hào)"""括起來(lái)的字符序列。注意:...
UIButton是開(kāi)發(fā)過(guò)程中最常用的控件,可以設(shè)置各種樣式,也可以自定義添加圖片、標(biāo)題。 但是,實(shí)際設(shè)計(jì)中往往與上圖的默認(rèn)樣式不一致。比如圖片和文字間距為10,圖片距離左邊的...
iOS 快速實(shí)現(xiàn)分頁(yè)界面的搭建。 項(xiàng)目中我們經(jīng)常會(huì)遇到滾動(dòng)分頁(yè)的設(shè)計(jì)效果,被用來(lái)對(duì)不同數(shù)據(jù)界面的展示進(jìn)行分類。我們先可以來(lái)預(yù)覽一下實(shí)現(xiàn)效果: 實(shí)現(xiàn)分析 根據(jù)動(dòng)圖進(jìn)行實(shí)現(xiàn)分析...
運(yùn)算符的術(shù)語(yǔ):操作符分為一元,二元,三元。 一元運(yùn)算符主要操作一個(gè)單一的目標(biāo)(比如:-a)。一元前綴運(yùn)算符可以直接出現(xiàn)在它們的目標(biāo)前面(比如:!b),一元后綴運(yùn)算符直接出現(xiàn)在...
Swift 5.1 (1) - 基礎(chǔ) 常量和變量:常量的值一旦設(shè)置就不能更改,而變量可以在將來(lái)設(shè)置為不同的值。常量和變量必須在使用之前聲明。常量聲明使用let關(guān)鍵字。變量聲明...
UI狀態(tài)保存和恢復(fù)(三) 前面兩篇我們介紹了UI狀態(tài)保存和恢復(fù)的流程,UIStateRestoration協(xié)議類的方法,適用場(chǎng)景,調(diào)試策略,UIApplication,UIV...
UI狀態(tài)保存和恢復(fù)(二) 上篇我們介紹了UI狀態(tài)保存和恢復(fù)的流程,UIStateRestoration協(xié)議類的方法,適用場(chǎng)景,調(diào)試策略以及UIApplication、UIVi...
UI狀態(tài)保存和恢復(fù)(一) iOS 開(kāi)發(fā)中,我們都知道一個(gè)App點(diǎn)擊了home按鍵或者切換至其他應(yīng)用時(shí),將進(jìn)入后臺(tái)。隨著時(shí)間的推移,App會(huì)經(jīng)歷后臺(tái)運(yùn)行,后臺(tái)懸掛,最后被殺死。...
iOS 環(huán)境變量配置 在項(xiàng)目中,一般會(huì)涉及到多種環(huán)境,如:開(kāi)發(fā)、測(cè)試、正式環(huán)境等。不同的環(huán)境可能對(duì)應(yīng)不同的服務(wù)器地址,不同的交互數(shù)據(jù)等。多環(huán)境之間切換,若每次都修改代碼,難...
緒:靜態(tài)綁定:編譯時(shí)期便能確定所要調(diào)用的函數(shù)。動(dòng)態(tài)綁定:運(yùn)行時(shí)期才能確定所要調(diào)用的函數(shù)。 一. 消息傳遞機(jī)制。 1.消息:OC的類調(diào)用一個(gè)實(shí)類方法或類方法。即:向該類發(fā)送了消...
CoreFoundation與Foundation的橋接 方法一:_ _Bridge:可以將CF對(duì)象轉(zhuǎn)換為Foundation對(duì)象(只做類型轉(zhuǎn)換),但不會(huì)移交對(duì)象的所有權(quán)。需...
Closures:閉包 閉包是獨(dú)立的函數(shù)塊,可以在代碼中傳遞和使用。Swift中的閉包類似于C和Objective-C中的block以及其他編程語(yǔ)言中的lambdas(匿名函...
Enumeration:枚舉類型 一個(gè)枚舉類型是為一組相關(guān)聯(lián)的值定義的一個(gè)公共類型,使得這些關(guān)聯(lián)值能夠在代碼中以類型安全的方式進(jìn)行處理。C語(yǔ)言中的枚舉類型將相關(guān)的枚舉項(xiàng)使用整...