CMSteppedProgressBar 是一個定制化的,按步數前進的進度條,你可以改變進度條的顏色,動畫時長,動畫選項,步數的數量大小,進度點和進度線的大小。
DPTheme 可以幫助你為你的應用設置默認主題。把 UIControls 的時間定制縮短為一行代碼。
IOS中的動畫——Core Animation
當前移動互聯網行業太火爆,移動端的需求日益增長,很多開發人員每天都應對著各種需求,作為一名iOS開發人員,對于需求來說,我們要做到的是實現,而對于自己來說,我們需要做到的是寫出高質量的代碼。 于是,全球的大神們開源了很多高質量、可復用的代碼,給予了蕓蕓眾生(心中一萬個感謝)。例如我們常用的 AFNetworking,SDWebImage,Masonry 等等,這些第三方庫內容強大,性能很高,為大家帶來了很多福利。 在開發過程當中,適當合理的使用這些第三方庫能幫我們節省很多的時間。這些優秀的第三方庫就如同教科書一樣,當我們深入挖掘的時候,才能獲得更高的提升。
PARTagPicker 提供了一個視圖控件,能夠以 wordpress 或 tumblr 的風格來選擇和創建標簽。
EPCalendarPicker 是 iOS 彩色日歷組件,Swift 編寫。
iOS8之前我們使用UISearchDisplayController做TableView的本地搜索,查看UIKit庫,蘋果已經使用新控件取代它。
HttpDNS lib 庫 iOS版本
寫此文的原因可見此文章的姊妹篇 iOS推送之遠程推送(iOS Notification Of Remote Notification) ,如果你看過了它的姊妹篇,了解過了遠程推送,那么再來看此本地推送,真真是易如反掌啊!
4、用于CAShapeLayer的貝塞爾曲線做為path,其path實一個首尾相接的閉環的曲線,即使該貝塞爾曲線不是一個閉環的曲線
在移動互聯網時代,幾乎所有應用都需要用到網絡下載,比如圖片的加載,音樂的下載,安裝包的下載,等等,下面我們來看看如何進行下載
當你寫Objective-C代碼時,它們最終轉換成機器碼---ARM處理器能理解的原始的0和1指令。在Objective-C和機器碼之間,還有一種可直接理解的匯編語言。
在項目開發中,層級列表經常遇到,簡單點的二級列表利用UITableView的Header就可以實現,再簡單點的三級列表通過對Cell高度進行調整也可以實現三級列表的效果。但遇到多級列表,尤其是層次不明的動態列表就比較麻煩了。
現象 在當前控制器(ViewController)的view上添加了一個自定義的view(LXFTimerView), LXFTimerView在成功創建出來后添加了定時器NSTimer并加入RunLoop開始工作, 當在當前控制器里將LXFTimerView移除掉后,定時器還在工作,而且LXFTimerView里的dealloc并沒有調用 現象 代碼 LXFTimerView.m #import
Google Maps 的 iOS 版發布后,很快上升為 App Store 免費應用排行榜的第一名,直到 Facebook 的 Poke 出現才跌落第二名。在蘋果自身地圖表現糟糕的前提下,這個成績并不奇怪。Google Maps iOS 版的界面也獲得了大量的好評。 科技博客作者 John Gruber 在評價 Google Maps 的界面的時候,指出 Google 的 iOS 應用設計更加接近公司的氣質。
在iOS開發中經常會遇到需要切圓角的需求,最常見的是用戶頭像。在需要切圓角的圖片數量多的情況下,對性能影響非常大。
一個隨時需要進行HTTP請求的完善的iOS應用,為了流暢的體驗,用戶流量的節省,緩存是不得不考慮的需求。值得慶幸的是,Apple已經為開發者們做好了這一切,接下來,就一起研究一下一個被很多開發者忽略的類:NSURLCache。
iOS安全學習資料匯總
定義CustomView類,CustomView.h
ios開發-數據類型轉換 1,NSData?與 NSString NSData --> NSString NSString*aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString*aString = @"1234"; NSData*aDat