Time of Update: 2015-07-01
標籤:http://blog.csdn.net/kuloveyouwei/article/details/359885931、基本運算子其實無論什麼語言,對於基本運算子來說,都是差不多的,這裡我就說下swift的區別其他語言的地方。例如,範圍運算子,swift分為封閉範圍運算子和半封閉範圍運算子,封閉範圍運算子(a…b)定義了一個範圍,從a到b,並包括a和b的值。當要在一個範圍內迭代所有可能的值的時候,範圍運算子是非常有用的,
Time of Update: 2015-07-01
標籤:詳細定義Function Parameter NamesFunction parameters have both an external parameter name and a local parameter name. An external parameter name is used to label arguments passed to a function call. A local parameter name is used in the
Time of Update: 2015-07-01
標籤:------------------1. 最簡單的方法拖拽, 這個就不用多解釋了吧. 直接拖拽到另一個視圖控制器, 選擇 show, 就行了.2. 利用 Segue 方法 (這裡主要是 方法1 的傳值)連好線, 點擊 連線中間部分, 設定 Identifier.然後 調用 performSegueWithIdentifier 方法.(注: Demo 裡面, 是直接將 TableViewController 和 SecondViewController 進行連線, 而不是 點擊
Time of Update: 2015-07-01
標籤: 1. 建立一個view檔案,如何用interface builder 將控制項串連到code?2. 如何調整控制項間的距離?2. 手動將button和action加入viewclass RatingControl: UIView { // MARK: Initialization required init(coder aDecoder: NSCoder) {
Time of Update: 2015-06-30
標籤:學習是個循序漸進的過程,萬事開頭難. Swift說起來簡單易上手,但有一些知識要反覆琢磨,多加練習,才會深入理解。Need to practise a lot and test what is Optiontal Type and how to use it very wellOptional 介紹: An optional value either contains a value or contains nil (no value) to indicate that a
Time of Update: 2015-06-29
標籤:Control Flow指的是『邏輯控制語句』,包括if、if-else、for、for-in、while、do-while、switch等。其中大部分和OC中差不多,但Swift在某些方便增強了控制語句的功能。譬如for-in中引入..<和...操作符;switch語句更是大不一樣了。本文也只針對for-in和switch語句展開闡述。For-Infor-in語句基本上和OC中的for-in語句被太多區別,但新增了兩個符號:..<(類似於Python中的range())和..
Time of Update: 2015-06-29
標籤: A view displays content, whereas a control is used to modify it in some way. A control (UIControl) is a subclass of UIView. views can not have action. But Gesture recognizers can be used to add actions for the views.An image view
Time of Update: 2015-06-29
標籤:Swift集合類型介紹和OC類似,Swift也提供了三種集合類型:Array、Set以及Dictionary。Arrays用於順序儲存資料;Sets用於無序儲存不同值;Dictionaries用於儲存無序索引值對。但Swift的collections和OC中的collections在要儲存的元素類型要求是不同。Swift
Time of Update: 2015-06-28
標籤:Swift學習第二練——Swift項目時光電影 很早以前的一個OC的練習項目,用swift重新寫了一遍,因為xcode版本的更新對swift的相容度也在不斷改變,此版本適用於xcode6.1。 這個項目中,用swift將iOS官方SDK中的HTTP進行了封裝,使用了swift編寫的非同步載入網狀圖片的方法。練習了用swift操作介面布局,跳轉介面等的方法。 &
Time of Update: 2015-06-29
標籤:swift本人分享到github上整理的swift 2.0的playground。地址https://github.com/mengxiangyue/The-Swift-2.0-Programming-Language-playground 對應最新發行《The Swift Programming Language》Swift 2.0 版本一書中內容。這些Playground基本是書中知識點的一個總結,如果不想看英文書的人看這些Palyground都看完了,也基本算是看完了書中的內容。
Time of Update: 2015-06-28
標籤:1.Swift是一門強型別語言,不能為變數賦予其自身資料類型之外的值;2.聲明變數使用var關鍵字,聲明常量使用let關鍵字;3.聲明變數或常量時沒有對其指定類型且賦予了初值,則編譯器會自動推斷常量或者變數的值,即“類型推斷”;反之,聲明變數或常量時既沒有指定其類型又未設定初值則不被允許;4.Swift語言允許在每一行結尾處省略“;”分號;5.類型字面量:位元值首碼是0b,八位元值首碼是0o,十六進位首碼是0x;6.Swift語言完全支援Un
Time of Update: 2015-06-27
標籤:swift看 Developing IOS 8 Apps with swift 的時候看到一些比較有用的點,記錄一下:1、將函數作為參數傳遞。例如:寫一個兩個數求和的函數:performOperation(multiply)<span style="white-space:pre"></span>func performOperation(operation:(Double,Double) -> Double) {
Time of Update: 2015-06-27
標籤:for語句//使用範圍for index in 1...5 { print(index);}//如果不需要使用迴圈變數,可以使用底線替代var time = 5;var i = 0for _ in 1...time { print("第\(++i)次");}//遍曆數組let numbers = ["one", "two", "three"];for number in numbers { print(number);}//遍曆字典let numStr = ["one":
Time of Update: 2015-06-26
標籤:ios swift 二維碼 項目終於不需要支援iOS6了(淚崩),在二維碼掃描這一塊,能夠完全的放棄ZXing庫,改用系統的AVFoundation了,拿swift寫了個Demo,效果如下: github地址:點這裡 有關AVFoundation和Core Image(濾鏡等),可以先看看objc.io第21期和第23期的有關介紹. 初始化視頻捕捉 // 初始化視頻捕獲
Time of Update: 2015-06-27
標籤:swift的函數在swift2中的使用改變了不少/***param: personName 參數*returns: String為傳回值*/func sayHello(personName: String) -> String { return "Hello " + personName;}/*swift2中函數的調用必須要使用標籤或者別名,沒有別名第一個標籤不帶*/func add(a: Int, b: Int) -> Int { return a +
Time of Update: 2015-06-27
標籤:網上參考OBJC寫的用ScrollView圖片輪播效果,照著畫了個,先上:附上代碼: 1 @IBOutlet weak var pc: UIPageControl! 2 @IBOutlet weak var sv:UIScrollView! 3 4 var timer:NSTimer! 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9
Time of Update: 2015-06-26
標籤:SWIFT中如何計算兩個日期間隔多少個小時,其實幾句代碼就可以搞定了,Very Easy,在Playground內輸入以下代碼var date1 = "2015-06-26 8:15:10"var dateformatter = NSDateFormatter()dateformatter.dateFormat = "yyyy-MM-dd hh:mm:ss"var dateresult = dateformatter.dateFromString(date1)NSDate()var
Time of Update: 2015-06-25
標籤:有以下頁面顯示我的訊息,使用者可以點擊右上方的編輯按鈕進入刪除狀態。點擊編輯按鈕後,按鈕文字改為“取消”,左上方的按鈕變為“全選”,同時顯示底部工具條帶有“刪除”按鈕實現起來挺簡單的,在正常狀態下點擊編輯按鈕的方法內寫入:self.navigationController?.setToolbarHidden(false, animated: true)var btnDelete =
Time of Update: 2015-06-25
標籤:swift關於連線拖出來的屬性後面預設帶歎號和為什麼我們一開始不需要給它賦值問題 @IBOutletweak var display: UILabel!
Time of Update: 2015-06-25
標籤:swift objective-c 在Objective-C中使用Swift,步驟類似:1、首先建立一個Objective-C的項目:Paste_Image.png2.添加一個Swift的類檔案:Paste_Image.png3、點擊Next,彈出一個對話方塊,選擇YESPaste_Image.png4、產生一個YourProject-Bridging-Header.h檔案,在本項目中產生的檔案如:Paste