使用Swift3编写的资讯新闻类app – BaoKanIOS

BaoKanIOS

项目介绍

这个一款使用Swift3.0编写的资讯新闻类app。

项目首页使用使用网易首页选项卡方式切换控制器,文章详情使用UIWebView展示文章内容,并使用js与原始iOS交互,展示图片轮播。尝试过WKWebView,但是不能读取本地的缓存图片,不过内存占用会减少很多,如果不需要做缓存,或者用原生UIImageView覆盖img标签内容也能使用更好的WKWebView。

图库详情使用传统新闻客户端的图片浏览器,可以隐藏/显示UI,缩放图片,保存图片,多种手势操作。

集成推送、第三方分享、第三方登录等SDK,项目代码注释清晰,适合swift新手参考。

使用介绍

开发环境: Xcode8.1 + Swift3.0 ,如果编译失败,请检查环境是否满足。

特别注意:clone工程后,首先需要自己使用cocoapods更新第三方库,并且需要手动修改图片加载第三方库中Pods/YYCache/YYDiskCache.m第171行代码,这是设置磁盘缓存文件的最小尺寸,如果设置为20kb,新闻正文的小图将不能缓存到磁盘。

// 原来的
return [self initWithPath:path inlineThreshold:1024 * 20];

// 修改后的
return [self initWithPath:path inlineThreshold:0];

项目结构

各种截图

网文资讯

栏目定制

网文图库

个人中心

转载注明原文:使用Swift3编写的资讯新闻类app – BaoKanIOS