原创 Swift 系統學習 25 類相關 延遲存儲屬性

//: Playground - noun: a place where people can play import UIKit /* * 本節主要內容: * 1.延遲存儲屬性 */ // 聲明描述閉區間的類 class C

原创 IQKeyboardManager 簡介和使用詳解

IQKeyboardManager是iOS中解決鍵盤彈起遮擋UITextField/UITextView的一種很實用的工具。無需輸入任何代碼,不需要額外的設置。使用IQKeyboardManager的你只需要將源文件添加到項目。 這裏附上

原创 Swift 系統學習 27 閉包的使用

//: Playground - noun: a place where people can play import UIKit /* * 本節主要內容: * 1.閉包的使用 */ // 不使用 var array: [In

原创 Swift 系統學習 30 枚舉 結構體 類 遵循協議 protocol

//: Playground - noun: a place where people can play import UIKit /* * 本節主要內容: * 1.枚舉 / 結構體 / 類遵循協議 */ protocol T

原创 Swift 系統學習 32 dataTask 解析JSON 打印當前線程

// Swift3.0將Foundation中的NS前綴去掉 func parseJSONData() { // 1.config對象 let sessionConfig: URLSessionC

原创 Swift 系統學習 29 類型查看和類型轉換 Any和AnyObjec

//: Playground - noun: a place where people can play import UIKit /* * 本節主要內容: * 1.類型查看和類型轉換 * 2.Any和AnyObject */

原创 Swift 系統學習 26 Swift語言中的繼承, 多態和重寫

//: Playground - noun: a place where people can play import UIKit /* * 本節主要內容: * 1.Swift語言中的繼承, 多態和重寫 */ /* * 父類

原创 Swift 系統學習 24 類相關 存儲屬性 計算屬性 類型屬性 延遲加載屬性

import UIKit /* * 本節主要內容:存儲屬性 / 計算型屬性 / 類型屬性 / 延遲加載屬性 */ // 類型屬性(Type Property) // 聲明描述玩家類, 記錄每個玩家的分數(存儲屬性), 記錄所有玩

原创 ASIHTTPRequest 簡介/使用詳解

ASIHTTPRequest就是一個對CFNetwork API進行了封裝,並且使用起來非常簡單的一套API,用Objective-C編寫,可以很好的應用在Mac OS X系統和iOS平臺的應用程序中。ASIHTTPRequest適用於基

原创 Swift - 按鈕(UIButton)的用法

1,按鈕的創建 (1)按鈕有下面四種類型: UIButtonType.system:前面不帶圖標,默認文字顏色爲藍色,有觸摸時的高亮效果 UIButtonType.custom:定製按鈕,前面不帶圖標,默認文字顏色爲白色,無觸摸時的高

原创 AFNetworking與ASIHTTPRequest的區別

一、底層實現 1、AFN的底層實現基於OC的NSURLConnection和NSURLSession 2、ASI的底層實現基於純C語言的CFNetwork框架 3、因爲NSURLConnection和NSURLSession是在CFNet

原创 Swift 系統學習 28 類的訪問權限

import UIKit /** 本節主要內容 1.類的訪問權限 */ //controller裏面 let app = App(name: "Clarence") app.show() app.switchMode()

原创 Swift 系統學習 31 擴展 extension

//: Playground - noun: a place where people can play import UIKit // 適用場景一: 系統已有的類型無法滿足特定的需求 extension Double { v

原创 ASIHTTPRequest 使用詳解

下面就舉例說明它的API用法。 一,發起一個同步請求 同步意爲着線程阻塞,在主線程中使用此方法會使應用Hang住而不響應任何用戶事件。所以,在應用程序設計時,大多被用在專門的子線程增加用戶體驗,或用異步請求代替(下面會講到)。 [ob

原创 TZImagePickerController 快速接入

導入頭文件: #import "TZImagePickerController.h" 遵循代理: <TZImagePickerControllerDelegate> TZImagePickerController *imageP