An iOS App.
目的是熟悉常用的开发控件与功能逻辑,给常用功能的实现提供一个思路来参考。
- 启动广告页
- 导航
- 抽屉菜单
- 列表(table/collection)
- 页面滑动切换组件
- 轮播组件
- 动画演示
- webview
- 转场
- SceneKit 3D展示
- 相机扫码
- 视频播放器, 使用自己开源的iOS播放器
- 音频播放器(支持离线下载与播放),含控制中心播放控制和底部tabbar控制条(仿网易云)
- 暗黑模式切换
- 自定义底部tabbar
- 录音机,录制音频,并支持同时录其他应用正在播放的音频并分享至云盘,如网易云音乐云盘/阿里云盘等,开发此功能是被网易云音乐版权太少给逼的。。。
以上除table使用了MJRefresh库, autolayout使用了SnapKit, 图片下载使用了SDWebImage, 文字滚动使用MarqueeLabel, 其余全部基于原生控件实现。