這邊“iOS面試題大全APP 開(kāi)發(fā)Review - 第三方組件”提到過(guò)的組件我就不重復(fù)提了,說(shuō)些新的第三方庫(kù)。
Reader
基于Core Text實(shí)現(xiàn)的iOS客戶端的電子書(shū)閱讀器,支持ePub與text格式**。
因?yàn)檫@次有小說(shuō),所以閱讀器必不可少,現(xiàn)在很多小說(shuō)是TXT格式的,而網(wǎng)上找到的PDF的閱讀器比較多,這是唯一一個(gè)我找到的,非常不錯(cuò)的,可以讀取TXT并且功能齊全的閱讀器,所以強(qiáng)力推薦哦。
關(guān)于Reader
- 可以自動(dòng)提取章節(jié)并生成目錄
- 選取一段文字可進(jìn)行復(fù)制,做筆記等功能
- 保存閱讀進(jìn)度,即使退出應(yīng)用也可以繼續(xù)之前的閱讀
- 更改字體大小,進(jìn)度跳轉(zhuǎn),主題更換等功能
- 支持txt與ePub格式的電子書(shū)文件

我稍微修改了一些代碼,給他加上了Admob,在底部展示一個(gè)廣告Banner。
BHInfiniteScrollView
IOS上功能最全的圖片輪播庫(kù),支持圖片左右滾動(dòng),上下滾動(dòng)。Page Control 支持方向布局,并且支持自由定制

代碼用起來(lái)也非常簡(jiǎn)單,贊。
BHInfiniteScrollView* infinitePageView = [BHInfiniteScrollView infiniteScrollViewWithFrame:frame Delegate:delegate ImagesArray:圖片數(shù)組];
其中圖片數(shù)組同時(shí)支持:網(wǎng)絡(luò)連接,本地圖片名字或者UIImage。
VIPhotoView
用來(lái)圖片的縮放,主要是看漫畫(huà)的時(shí)候可以用,點(diǎn)擊放大或者縮小圖片。同樣,使用也很方便,配合UIPageViewController,可以很簡(jiǎn)單的做出一個(gè)漫畫(huà)閱讀器。
- (void)viewDidLoad {
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"test.jpg"];
VIPhotoView *photoView = [[VIPhotoView alloc] initWithFrame:self.view.bounds andImage:image];
photoView.autoresizingMask = (1 << 6) -1;
[self.view addSubview:photoView];
}

UITableView-FDTemplateLayoutCell
sunnyxx 大神團(tuán)隊(duì)維護(hù)的UITableViewCell 利用 AutoLayout 自動(dòng)高度計(jì)算和 UITableView 滑動(dòng)優(yōu)化的一個(gè)總結(jié)。
之前動(dòng)態(tài)Cell都是自己寫(xiě)的,這次部分用了這個(gè),調(diào)用起來(lái)也很簡(jiǎn)單,sunnyxx專門(mén)寫(xiě)了一篇博客 優(yōu)化UITableViewCell高度計(jì)算的那些事,大家可以參考為什么用他們這個(gè)庫(kù)更好。

這次額外用到的就這些第三方庫(kù)咯,大家有好的也請(qǐng)分享給我。謝謝。