封裝好的錄音按鈕(作者:mozhenhau)
D3RecordButton, a easy way to record
簡介
封裝了按按鈕開始錄音,有時間限制,手勢離開按鈕時松開可取消
使用
1.`[btn initRecord:self maxtime:10 title:@"上滑取消錄音"];`
2.實現代理`-(void)endRecord:(NSData *)voiceData`
測試環境:Xcode 6.2,iOS 6.0 以上
91桌面類似的設置壁紙和Home鍵的效果(作者:yuzhijie1230)
ZJWallPaperDemo:
這是一個使用蘋果的私有Api動態改變壁紙和類似home鍵的小功能的例子
如何使用:
[willSetWallPaperImage zj_saveAsHomeScreen];//設為主屏幕壁紙 [willSetWallPaperImage zj_saveAsLockScreen];//設為鎖屏壁紙 [willSetWallPaperImage zj_saveAsHomeScreenAndLockScreen];//同時設置為鎖屏和主屏幕壁紙
測試環境:Xcode 6.2,iOS 6.0 以上
瀑布流(自定義UIScrollerView)(作者:hanwei2015)
通過對UItableView基本代碼的仿寫,去實現UIScrollerView的自定義,來實現瀑布流,(注釋基本上齊全)。
測試環境:Xcode 6.2,iOS 6.0 以上
KeyChain 訪問組件(作者:smartwalle)
在 iOS 應用程序開發過程中,我們經常會存儲一些比較重要的信息。比如涉及到用戶系統的 App, 我們就需要考慮自動登錄的功能,如果把用戶的用戶名和密碼存儲在 NSUserDefault 中,會很不安全。第一,該信息是明文存儲的;第二,可以通過一些工具獲取到 NSUserDefault 中的信息。這樣就很容易洩露用戶的賬號信息,這當然是我們不願意看到的。
出於安全方面的考慮,Apple 為我們提供了一個叫 KeyChain 的工具, 存儲在裡面的信息不能說絕對安全,但是相對於 NSUserDefault 或者其它一些存儲在 App 沙盒中的信息,其要安全很多。第一,KeyChain 的存儲位置位於 /private/var/Keychains/... ,如果我們要直接訪問裡面的信息,必須要先越獄之後才能訪問;第二,KeyChain 的關鍵信息都是經過加密處理的,所以就算獲取到之後也還需要做破解工作。
網上有很多關於 KeyChain 的訪問組件,Apple 也提供了相應的 Demo。但是,感覺不怎麼實用,操作起來相對麻煩。所以決定自己對其重新進行封裝,所以就有了這個 KIKeyChain 這個組件。
具體怎麼集成,相信大家在看了我提供的 Demo 之後就明白了。
測試環境:Xcode 6.2,iOS 6.0 以上
CCRefresh(下拉刷新)(作者:微笑°l)
self.tableView.header = [[CCDefaultHeaderRefresh alloc] initWithHeaderRefresh:^{ }];
子類可以重寫
- (void)componentForHeader
靈活的DIY你自己的刷新動畫。歡迎star。
向MJ致敬!
測試環境:Xcode 6.2,iOS 6.0 以上