Time of Update: 2015-05-15
標籤:UISegmentedControl控制項是分段顯示控制項,使用者可以選擇它上展示的任一段部分,每一個部分都像是一個按鈕,如果被按下也會像UIButton一樣執行相應的方法。在這篇文章中我們將建立一個UISegmentedControl控制項並讓它顯示三個部分,每一個部分都會顯示不同的常值內容。需要的條件:Xcode6、iOS8以上系統(含iOS8)具體步驟:1.開啟Xcode並建立一個新的Single View
Time of Update: 2015-05-15
標籤:函數:函數是獨立的代碼塊,執行特定的任務。Swift 的統一函數文法足夠靈活,能表達沒有參數名稱的簡單的 C 型函數的任何東西,本地和外部複雜 Objective-C-style 方法參數名稱為每個參數。一旦函數完成其執行,參數可以提供預設值來簡化函數調用, 並且可以作為輸入輸出參數來傳遞,修改一個傳遞變數。Swift 中的每個函數都有各自的類型,包括函數的參數類型和傳回型別。此類型類似於 Swift 中的任何
Time of Update: 2015-05-16
標籤: 1 對數組的存取與修改可以通過數組的方法和屬性來進行,或者使用數組的下標文法。 2 3 要知道數組中元素的數量,可以查看它的唯讀屬性count: 4 println("The shopping list contains \(shoppingList.count) items.") 5 // 輸出“The shopping list contains 2 items.” 6 使用Boolean型的isEmpty屬性,可以快速檢查count屬性是否為0: 7
Time of Update: 2015-05-16
標籤:1 通過調用全域 countElements 函數並將字串作為參數進行傳遞可以擷取該字串的字元數量。2 let unusualMenagerie = "Koala ??, Snail ??, Penguin ??, Dromedary ??"3 println("unusualMenagerie has \(countElements(unusualMenagerie)) characters") // prints "unusualMenagerie has 40 characters"
Time of Update: 2015-05-16
標籤: 1 字串和字元的值可以通過加法運算子 (+) 相加在一起並建立一個新的字串值: 2 let string1 = "hello" 3 let string2 = " there" 4 let character1: Character = "!" 5 let character2: Character = "?" 6 let stringPlusCharacter = string1 + character1 // 等於 "hello!" 7 let stringPlusString =
Time of Update: 2015-05-16
標籤: 1 求餘運算 2 3 求餘運算(a % b)是計算b的多少倍剛剛好可以容入a,返回多出來的那部分(餘數)。 4 注意:求餘運算(%)在其他語言也叫模數運算。然而嚴格說來,我們看該運算子對負數的操作結果,"求餘"比"模數"更合適些。 5 我們來談談取餘是怎麼回事,計算9 % 4,你先計算出4的多少倍會剛好可以容入9中: 6 Art/remainderInteger_2x.png 7 2倍,非常好,那餘數是1(用橙色標出) 8 9 在 Swift 中這麼來表達:10 9 % 4 /
Time of Update: 2015-05-14
標籤:autoclosu swift 閉包 @autoclosure 可以說是 Apple 的一個非常神奇的創造簡單說,@autoclosure 做的事情就是把一句運算式自動地封裝成一個閉包 (closure)。這樣有時候在文法上看起來就會非常漂亮。比如我們有一個方法接受一個閉包,當閉包執行的結果為 true 的時候進行列印:func logIfTrue(predicate: () ->
Time of Update: 2015-05-11
標籤: 我們一般使用如下的dispatch方法: 解釋: 第一句是非同步執行,第二句是延遲非同步執行,第三句是先後台運行,再更新UI dispatch_get_main_queue 代表應用主線程執行,可以在內部更新UI(並不會阻塞主線程) dispatch_get_global_queue 代表在系統後台運行,不一定和UI在同一線程,不能更新UI,適用於網路處理與Core Data等的處理。 修改block之外的變數 訪問變數
Time of Update: 2015-05-11
標籤://: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"println("----字元----");/*字元:Swift和OC字元不一樣, Swift是用雙引號.Swift中的字元類型和OC中的也不一樣, OC中的字元佔一個位元組,因為它只包含ASCII表中的字元, 而Swift中的字元除了可以儲存ASCII表中的字元還可以儲存unicode字元,
Time of Update: 2015-05-09
標籤:swift用 enum 來定義一個枚舉。正如類和其他命名類型一樣,枚舉也可以有關聯的方法。enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten case Jack, Queen, King func simpleDescription() -> String { switch self { case .Ace:
Time of Update: 2015-05-10
標籤:今天安裝了一下Xcode6-Beta版,想來體驗一下Swift的魅力:安裝Swift系統最低版本號碼為:10.9.3僅僅看看一點The Swift Programming Language,以下給大家分享一下:(待續。。。)// Playground - noun: a place where people can playimport Cocoa///1.聲明一個可變的變數var str = "Hello, playground"///2.聲明常量let
Time of Update: 2015-05-06
標籤:swift response download 下載 原創Blog,轉載請註明出處 blog.csdn.net/hello_hwc前言:這是今天在StackOverflow上給阿三回答的一個問題,在這裡寫成部落格,方便遇到同樣問題的人原理:用DataTask擷取Response,並且將DataTask轉變成DownloadTask -
Time of Update: 2015-05-03
標籤:訪問以下連結可以得到京城當天的天氣:http://www.weather.com.cn/adat/sk/101010100.html返回的JSON格式如下:{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南風","WS":"2級","SD":"22%","WSE":"2","time":"10:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暫無
Time of Update: 2015-05-03
標籤:不管做什麼事,只要敬業點,把該作的做好。不要總找借口。不要看不起小事,生活本是一件件小事的集合。細節決定成敗。士兵突擊裡面有句台詞:他每做一件小事的時候,都好像抓住了一根救命稻草,到最後你才發現,他抱住的已經是一顆參天大樹。七、物件導向swift可以定義物件導向類型: 枚舉 結構體 類
Time of Update: 2015-05-02
標籤:函數 調用函數 封裝 模組化 文法 1. 函數的定義和調用函數的概念函數是為了完成某種特定任務的代碼塊,給代碼塊起個有意義的名字,稱之為函數名。當函數需要被執行的時候,調用這個名字就可以執行函數了。可以協助程式模組化,減少代碼冗餘、協助程式員更好理解程式。函數的分類(1)其他程式員已經封裝過函數。如列印函數:
Time of Update: 2015-05-02
標籤:五、集合數組1、泛型 Array<類型>2、簡化[類型]var myAr:Array<String>var names:[String]myArr = Array<String>()names = Array<String>(count:10,repeatedValue:"heri")nums = Array<Int>(count:100,repeatedValue:0)var values = ["2","3","4","o"]
Time of Update: 2015-05-02
標籤:感覺基本文法和 js 很像但是區別最大的就是 Swift是強型別的語言,我個人是很贊同強型別的,因為若類型很容易引起很難發現的隱藏bug,因此對蘋果的做法非常贊同。所以依據強型別的特性,就可以很自然的引申出很多區別,例如用a=1;if(a){println("it is
Time of Update: 2015-05-02
標籤:再牛逼的夢想,也抵不住你傻逼似的堅持!我跑啊跑啊,為的就是趕上那個被寄予厚望的自己。三、運算子+運算式swift允許重載運算子,比如 “+”你可以重載它後續會詳細介紹賦值運算子 pass算數運算子 大部分 pass,只說特殊的19/4 結果是4 而不是5 //截斷取整藉助ANSI C標準庫中的<math.h> 中的數學函數 完成複雜數學運算import Foundationvar b = pow(3.2,5) //3
Time of Update: 2015-05-03
標籤:泛型是一種非常領會的文法,讓我很是膜拜!真是讓人又愛又恨,學不懂的時候很抓狂允許程式在函數,枚舉,結構體,類中定義類型形參(類型可以動態改變)每次使用可以傳入不同類型的形參!Array<T> T就是泛型,代表數組元素的類型struct Dictionary《Key:Hashable,Value》 key value是泛型文法Array<String>限定了元素類型
Time of Update: 2015-05-01
標籤:swift還在不斷的更新做細微的調整,都說早起的鳥兒有蟲吃,那麼我們早點出發吧,趁著國內絕大多數的coder們還沒有開始大範圍普遍應用。網上有些大神說:swift很簡單!我不同意這個觀點,假如你用helloword來說它文法精簡沒錯,但是這個簡單的例子不能證明它功能簡單!我相信swift語言非常強大,擁有很多OC以前沒有的超強大物件導向特性!想用好並不容易!下面是:比較系統的整理了自己學習swift