这边“iOS面试题大全APP 开发Review - 第三方组件”提到过的组件我就不重复提了,说些新的第三方库。
Reader
基于Core Text实现的iOS客户端的电子书阅读器,支持ePub与text格式**。
因为这次有小说,所以阅读器必不可少,现在很多小说是TXT格式的,而网上找到的PDF的阅读器比较多,这是唯一一个我找到的,非常不错的,可以读取TXT并且功能齐全的阅读器,所以强力推荐哦。
关于Reader
- 可以自动提取章节并生成目录
- 选取一段文字可进行复制,做笔记等功能
- 保存阅读进度,即使退出应用也可以继续之前的阅读
- 更改字体大小,进度跳转,主题更换等功能
- 支持txt与ePub格式的电子书文件
![](https://img.haomeiwen.com/i1771779/bde7a6b3f812743a.gif)
我稍微修改了一些代码,给他加上了Admob,在底部展示一个广告Banner。
BHInfiniteScrollView
IOS上功能最全的图片轮播库,支持图片左右滚动,上下滚动。Page Control 支持方向布局,并且支持自由定制
![](https://img.haomeiwen.com/i1771779/4bb39eeb1ecc7c5e.gif)
代码用起来也非常简单,赞。
BHInfiniteScrollView* infinitePageView = [BHInfiniteScrollView infiniteScrollViewWithFrame:frame Delegate:delegate ImagesArray:图片数组];
其中图片数组同时支持:网络连接,本地图片名字或者UIImage。
VIPhotoView
用来图片的缩放,主要是看漫画的时候可以用,点击放大或者缩小图片。同样,使用也很方便,配合UIPageViewController,可以很简单的做出一个漫画阅读器。
- (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];
}
![](https://img.haomeiwen.com/i1771779/e57ab0fb6dd02682.gif)
UITableView-FDTemplateLayoutCell
sunnyxx 大神团队维护的UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。
之前动态Cell都是自己写的,这次部分用了这个,调用起来也很简单,sunnyxx专门写了一篇博客 优化UITableViewCell高度计算的那些事,大家可以参考为什么用他们这个库更好。
![](https://img.haomeiwen.com/i1771779/d8ff35ec9344f61f.gif)
这次额外用到的就这些第三方库咯,大家有好的也请分享给我。谢谢。
网友评论