Time of Update: 2017-01-13
一,SwiftHTTP的說明與配置1,什麼是SwiftHTTPSwiftHTTP本質是基於`NSURLSession`,並做了封裝。使用SwiftHTTP可以讓我們網路請求相關代碼(如擷取資料,提交資料,上傳檔案,下載檔案等)更加簡潔易用。(有點類似於我前面文章介紹的另一個網路程式庫:Alamofire)2,SwiftHTTP的功能特性:(1)便利的閉包API(2)支援運行隊列(NSOperationQueue)(3)支援參數編碼(4)內建JSON請求序列化(5)上傳/下載檔案帶有進度(6)代碼
Time of Update: 2017-01-13
在StoryBoard中,我們可以很方便地設定表格(tableView)內部儲存格(cell)樣式。但如果多個頁面的tableView儲存格樣式都一樣的話,再一個個單獨設定不僅麻煩,而且會造成代碼冗餘。最好的辦法就是把儲存格提取出來做成自訂群組件,從而實現cell的複用。對於自訂儲存格組件,我門既可以通過繼承 UITableViewCell,使用純程式碼來實現。也可以配合 XIB 來實現。前面一種方法我原來寫過很多範例了,本文介紹後面一種方法。1,使用xib製作ta
Time of Update: 2017-01-13
蘋果官方的廣告有4種,今天介紹ADBannerView,也就是常見的橫條式的廣告開發流程一、申請在iTunes Connect中申請廣告許可,這個google一下就有了,很多教程!!其中設定銀行卡的時候,要查詢“現代支付系統行號”,可以在這個浙商銀行的頁面查到https://e.czbank.com/CORPORBANK/QYUK二、代碼加入iAd架構,可以在“Build Phase”種設定“Link Binary With
Time of Update: 2017-01-13
通常我們為了節約流量,傳輸多個檔案的時候需要將它們打包成Zip檔案再傳輸,或者把下載下來的Zip包進行解壓。本文介紹如何使用 ZipArchive
Time of Update: 2017-01-13
一,什麼是LINQLINQ 是 Language Integrated Query(Language-integrated Query (LINQ))的簡稱。它是微軟在.NET 3.5中引入的重要功能。既然是微軟推出的,那對應的編程言自然是c#和Visual Basic語言。1,LINQ的作用讓我們可以使用相同API(類似SQL的文法來查詢)操作不同的資料來源。比如:SQL
Time of Update: 2017-01-13
我們知道蘋果從IOS5.0後推出了SDK內建的JSON解決方案NSJSONSerialization,這是一個非常好用的JSON產生和解析工具,效率也比其他第三方開源項目高。但用其產生JSON資料有個限制:只能將Foundation對象轉換成JSON。即頂層對象必須是NSArray或者NSDictionary,所有的對象必須是NSString、NSNumber、NSArray、NSDictionary、NSNull的執行個體。所以,如果我們想要把自訂類型的資料對象轉成JSON資料,NSJSONS
Time of Update: 2017-01-13
預設導覽列UINavigationController的標題是文字,通過navigationItem.titleView屬性可以很方便的將其替換成自訂的UIView視圖。 1,使用圖片作為標題 1 2 let image
Time of Update: 2017-01-13
前一篇文章(Swift -
Time of Update: 2017-01-13
使用 AirPrint 可以輕鬆地從 iOS 和 OS X app 中傳輸無損照片和文稿列印。當然,印表機也要支援AirPrint 技術才行。下面通過範例示範如何在App中使用 Airprint進行列印。 1,印表機模擬器(Printer Simulator)下載如果沒有支援AirPrint的印表機也沒關係,蘋果提供了個虛擬印表機,地址:https://developer.apple.com/downloads(1)下載裡面的 Hardware IO Tools
Time of Update: 2017-01-13
當系統要顯示一個視圖(UIView)時,它會向視圖發送drawRect(rect:)訊息。所以,如果我們需要在視圖上進行繪製,則可以在drawRect方法內部實現。 1,用純色填充的矩形下面建立一個長寬都為100的矩形UIView,座標(50,50)。其內部使用綠色填充。 代碼如下複製代碼 import UIKit class ViewController: UIViewController { &
Time of Update: 2017-01-13
CIFilter提供了各種各樣的濾鏡,其中CIQRCodeGenerator可以用來產生二維碼。下面通過一個範例示範如何將字串(連結也是字串)產生二維碼圖片,同時支援在二維碼中間放置個人化表徵圖。 效果圖如下: 代碼如下複製代碼 import UIKit class ViewController: UIViewController { override func viewDidLoad(
Time of Update: 2017-01-13
1,直接讀取圖片中的二維碼使用 CIDetector 可以很方便的檢測並讀取二維碼。下面是一個從 UIImage 中讀取二維碼的範例,我們要把圖片上所有的二維碼資訊都列印出來。 代碼如下複製代碼 import UIKit class ViewController: UIViewController { override func viewDidLoad()
Time of Update: 2017-01-13
這個是一個可愛的登入框頁面,動畫效果仿自國外網站readme.io。在GitHub上有人寫了個objective-C版本,這裡我翻譯成Swift版的分享給大家。 效果圖如下:(1)當輸入使用者名稱時,貓頭鷹的手是搭在登入框上(2)當輸入密碼時,貓頭鷹的手會遮住眼睛。這個是有動畫效果的。實現方式其實就是圖片移動動畫。(3)離開密碼框時,貓頭鷹手又會放下。 動態效果如下:import UIKit class
Time of Update: 2017-01-13
1,OpenCV介紹OpenCV的全稱是:Open Source Computer Vision Library。是一個開源的跨平台電腦視覺庫,實現了影像處理和電腦視覺方面的很多通用演算法。其應用領域有: 1、人機互動 2、物體識別 3、映像分割 4、Face Service 5、動作識別 6、動作追蹤 7、機器人 8、運動分析 9、機器視覺 10、結構分析 11、汽車安全駕駛 2,使用OpenCV進行圖片拼接下面通過一個範例示範如何使用OpenCV將多張照片拼接成一個全景。
Time of Update: 2017-01-13
想要下拉重新整理表格式資料,上拉載入新資料,網上有許多第三方的實作類別。而如果僅僅需要實現下拉重新整理資料的話,那麼使用 UIRefreshControl 就足夠了,簡單有好用。 1,UIRefreshControl 的使用步驟:(1)建立 UIRefreshControl,並設定文字,顏色等資訊。(2)將 UIRefreshControl 添加到tableview視圖中。(3)給 UIRefreshControl
Time of Update: 2017-01-13
之前我介紹了如何使用 CocoaPods 來管理第三方庫(Swift - CocoaPods的安裝使用詳解),本文介紹另一個第三方庫管理工具:Carthage。1,Carthage介紹相較於 CocoaPods 的悠久曆史,Carthage 還比較年輕,出現也沒幾年(自 Swift 語言出來後才有的)。它的目標是用最簡單的方式來將第三方架構(frameworks)添加到我們項目中來。GitHub
Time of Update: 2017-01-13
大家肯定都用過PS進行摳圖(扣圖),而在Swift中,使用代碼也可以實現摳圖功能。1,要把一個人物或物體從背景中摳出來,通常有兩種辦法:(1)使用CoreImage色域:適合純色背景(或者背景色相對單一,色差不會太大),摳圖精準 (2)使用openCv邊緣檢測:複雜背景情況也適用,預設摳圖不夠精確 2,下面使用第一種方案把下面的小貓摳出來,放置到雪地背景上。 3,如何使用Core
Time of Update: 2017-01-13
RSA演算法是一種非對稱式加密演算法,要瞭解RSA演算法,首先要知道什麼是對稱式加密演算法,什麼是非對稱式加密演算法。1,對稱式加密演算法密鑰只有一個,發收信雙方都使用這個金鑰組資料進行加密和解密。特點:演算法公開、計算量小、加密速度快、加密效率高特點。但交易雙方都使用同樣鑰匙,安全性得不到保證。具體演算法有:DES演算法,3DES演算法,TDEA演算法,Blowfish演算法,RC5演算法,IDEA演算法。2,非對稱式加密演算法非對稱式加密演算法需要兩個密鑰:公開密鑰(publickey)和私
Time of Update: 2017-01-13
Core
Time of Update: 2017-01-13
有時為了突出圖片,需要給圖片添加陰影製作效果。通過UIImageView的layer陰影屬性設定,可以很方便的實現這個功能。不僅是UIImageView,其他的UI控制項也是可以設定陰影的。下面分別對:普通圖片,背景透明圖片,按鈕添加陰影。效果圖如下:代碼如下:import UIKit class ViewController: UIViewController { @IBOutlet