Time of Update: 2017-02-27
元組元組(Tuples)將多個值組合為一個複合值。元組內的值可以是任何類型,各個元素不需要為相同類型(各個元素之間類型獨立,互不干擾--Joe.Huang)。下例中,(404, "Not Found") 是一個描述HTTP狀態代碼的元組。HTTP狀態代碼是當你向WEB伺服器請求頁面時伺服器返回的一個特殊值,如果你(向WEB伺服器)請求了一個不存在的網頁,返回的狀態代碼就是 404 Not Found :1 let http404Error = (404, "Not
Time of Update: 2017-01-13
navigationController(導航控制器)的view內建了滑動手勢,只要在螢幕左側向右拖動頁面,就可以滑動返回到前面一個頁面。但這個功能僅在螢幕左側邊緣滑動才能觸發,我們可以稍作改造,讓其支援全屏滑動返回。1,全屏滑動返回實現原理(1)系統內建的手勢是 UIScreenEdgePanGestureRecognizer 類型對象,看名字就知道這個是螢幕邊緣滑動手勢。所以系統內建的滑動效果,自然只能實現側邊滑動。(2)我們自己給導航控制器,添加一個全屏的滑動手勢。然後用新添加的滑動手勢,
Time of Update: 2017-01-13
應網友要求,我這裡總結了下 as、as!、as? 這三種類型轉換操作符的異同,以及各自的使用情境。1,as使用場合(1)從衍生類別轉換為基類,向上轉型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal(2)消除二義性,數實值型別轉換let num1 = 42 as CGFloatlet num2 = 42 as Intlet num3 = 42.5 as Intlet num4
Time of Update: 2017-01-13
使用 tableView 時,預設選中儲存格的背景顏色是灰色的,如下圖:1,使用自訂的背景顏色這時就需要自訂 UITableViewCell 選中時背景View,並設定其顏色import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var
Time of Update: 2017-01-13
之前我介紹了如何使用 CocoaPods 來管理第三方庫(Swift - CocoaPods的安裝使用詳解),本文介紹另一個第三方庫管理工具:Carthage。1,Carthage介紹相較於 CocoaPods 的悠久曆史,Carthage 還比較年輕,出現也沒幾年(自 Swift 語言出來後才有的)。它的目標是用最簡單的方式來將第三方架構(frameworks)添加到我們項目中來。GitHub
Time of Update: 2017-01-18
方法是關聯到一個特定類型的函數。類、結構、枚舉所有可以定義執行個體方法,封裝特定任務和功能處理給定類型的一個執行個體。類、結構、枚舉類型還可以定義方法,相關的類型本身。類型方法類似於objective – c類方法。結構和枚舉可以定義方法swift與C和objective – C是一個重大的區別。在objective –
Time of Update: 2017-01-18
屬性是描述特定類、結構或者枚舉的值。儲存屬性作為執行個體的一部分儲存常量與變數的值,而計算屬性計算他們的值(不只是儲存)。計算屬性存在於類、結構與枚舉中。儲存屬性僅僅只在類與結構中。屬性通常與特定類型執行個體聯絡在一起。但屬性也可以與類型本身聯絡在一起,這樣的屬性稱之為類型屬性。另外,可以定義屬性觀察者來處理屬性值發生改變的情況,這樣你就可以對使用者操作做出反應。屬性觀察者可以被加在自己定義的儲存屬性之上,也可以在從父類繼承的子類屬性之上。1、儲存屬性最簡單的情形,作為特定類或結構執行個體的一部
Time of Update: 2017-01-18
Swift提供了所有C語言中相似的控制流程結構。包括for和while迴圈;if和switch條件陳述式;break和continue跳躍陳述式等。Swift還加入了for-in迴圈語句,讓編程人員可以在遍曆數組,字典,範圍,字串或者其它序列時更加便捷。相對於C語言,Swift中switch語句的case語句後,不會自動跳轉到下一個語句,這樣就避免了C語言中因為忘記break而造成的錯誤。另外case語句可以匹配多種類型,包括資料範圍,元組,或者特定的類型等。switch語句中已匹配的數值也可以
Time of Update: 2017-01-03
標籤:就會 develop nbsp defer cti 添加 崩潰 hand 蘋果 Swift 對 Error
Time of Update: 2016-11-22
標籤:使用情境 ase 作用 問號 類型 cas 效能 div 推出 一.簡單使用1.命名注意點:不要使用swift—影響編譯,不要使用中文加數字,可能造成項目奔潰2.和oc對比a.swift的
Time of Update: 2016-04-11
標籤: 學習swift第一步列印Hello Worldprint("Hello World")swift是不用加分號的 什麼是常量?常量是在程式運行過程中不能改變值的量 什麼時變數?變數是可以在程式運行過程中不斷變化的量 在swift當中常量和變數必須在使用前聲明用let來聲明常量,用var來聲明變數 常量定義方式:可以用任何你喜歡的字元作為常量和變數名,包括 Unicode
Time of Update: 2016-04-10
標籤: 元組(tuples) tuples是將多個單一的值組合為一個複合的值。它可以包含任何類型的值,而不需要都是相同類型。 一.元組的建立1。let http404error = (404,"NOT FOUND!")let (statusCode, statusMessage) = http404errorprint("The status code is \(statusCode),the status message is \(statusMessage)")
Time of Update: 2016-04-07
標籤:1. 字串定義var s = "aaaaaa"// 兩個字串均為空白並等價。var emptyString = "" var anotherEmptyString = String()字串字面量可以包含以下特殊字元:逸出字元 \0 (Null
Time of Update: 2015-08-13
標籤:swift 變數定義 字串 基礎資料型別 (Elementary Data Type) 使?用let來聲明常量,使?用var來聲明變數。?一個常量的值在編譯時間並不需要擷取,但是你只能為它賦值?一次。也就是說你可以?用常量來表?示這樣?一個值:你只需要決定?一次,但是需要使?用很多次。
Time of Update: 2015-08-11
標籤:swift 開發 教程 代碼 ios /** * 切圓形圖片 * * @param image:UIImage * @param inset:CGFloat
Time of Update: 2015-08-09
標籤:swift ++ for迴圈 binary operator 最近剛開始學swift,遇到了一個非常詭異的問題。是在寫for迴圈的時候出現語法錯誤。代碼如下:for var i = 0; i < 10; i++{ println("hello world")
Time of Update: 2015-07-30
標籤:swift 字元 unicode 入門 字串 Swift字元定義Swift中的字元,與OC有些不同,每一個字元代表了一個可拓展的字母集,可拓展的字母集由若干個(大於等於一個)Unicode標量值表示,這些標量構成了一個可拓展的字母集,也就是一個人類可讀的字元。Unicode標量一個Unicode標量佔據21個位元位,一般格
Time of Update: 2015-07-20
標籤:http://blog.csdn.net/woaifen3344/article/details/30244201Swift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。如果在使用變數之前不進行初始化就會報錯: [plain] view
Time of Update: 2015-07-15
標籤:使用系統的tabbar解決圖片的問題. 用sb使用系統的tabbar,弄好後發現圖片始終是藍色的,並不是原來的圖片,後經上網查資料,問問同事,有了下面的這些代碼,做個標記. AppDelegate中 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Time of Update: 2015-07-11
標籤:ios開發 swift 在iOS8的UIActionSheet被廢棄,我們在實現UIActionsheet時會選擇用UIAlertController來實現。本篇博文將會實現UIAlertView實現UIactionSheet效果。具體步驟:1、建立一個ActionSheet類型的UIAlertController;2、為1中建立的UIAlertController建立兩個方法;本例中建立一個添加方法:addAction(