SwiftUI 高仿书旗小说App
项目源码:Github
简述
这个项目所有的UI都是使用SwiftUI写的。
我试着让这个Demo的结构尽量接近实际项目,同时使用比较简单方式去实现功能。这样可以让刚接触SwiftUI的人更够容易理解代码。
在此之前,我曾经在学习Flutter的时候也做了同样的练手项目,各位有兴趣可以关注: flutter_shuqi
我这几年尝试过几种不同的UI开发框架,包括:CocoaTouch、ReactNative、Flutter、SwiftUI。也写过React、Vue、小程序和快应用。个人觉得SwiftUI开发起来最顺滑,UI的代码量最少,观赏性最高。SwiftUI的API的使用难度上略高于Flutter,但是熟练后,开发效率比Flutter高。它高度贯彻了函数式编程(functional programming)的理念,所以整个开发体验还是非常不错的。
公司的项目准备不再支持iOS12了,所以利用空余时间学习了SwiftUI,并以书旗App作为练手,做了这个开源项目。
功能 ✨
- 主页面
- 处理UINavigationControllerDelegate
- 书城页
- page样式的tab view
- 自定义卡片
- 自定义毛玻璃效果的控件
- 书架页
- 自定义NavigationBar(根据ScrollView的offset控制显示/隐藏)
- 个人页
- 书籍详情页
- 实现常规动画
- 弹出全屏覆盖页面
- 阅读页
- 菜单的出现/消失动画
- 其他功能:
- 支持日间/夜间模式
- 延迟加载的view,延迟加载的navigation link
截图
SwiftUI 高仿书旗小说App相关推荐
- 高仿书旗小说 Flutter版,支持iOS、Android
高仿书旗小说 Flutter版,支持iOS/Android Github地址 github.com/huanxsd/flu- screen shot for iOS screen shot for A ...
- iOS播放器、Flutter高仿书旗小说、卡片动画、二维码扫码、菜单弹窗效果等源码
iOS精选源码 全网最详细购物车强势来袭 一款优雅易用的微型菜单弹窗(类似QQ和微信右上角弹窗) swift, UITableView的动态拖动重排CCPCellDragger 高仿书旗小说 Flut ...
- iOS播放器、Flutter高仿书旗小说、卡片动画、二维码扫码、菜单弹窗效果等源码...
2019独角兽企业重金招聘Python工程师标准>>> iOS精选源码 全网最详细购物车强势来袭 一款优雅易用的微型菜单弹窗(类似QQ和微信右上角弹窗) swift, UITable ...
- 高仿书旗小说 Flutter 版,学起来
早上好,我是菜哥,公众号「菜鸟翻身」会推荐 GitHub 上有用的项目,挖掘开源的价值,欢迎关注. 我的引语 2019 世界移动通信大会 (MWC 大会) 于 2 月 27 日在巴塞罗那顺利拉开帷幕, ...
- 高仿书旗小说 Flutter 版,支持 iOS、Android
flutter_shuqi 项目地址:huanxsd/flutter_shuqi 简介:高仿书旗小说 Flutter 版,支持 iOS.Android 更多:作者 提 Bug 标签: 简书 sc ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、风扇叶片效果等源码...
2019独角兽企业重金招聘Python工程师标准>>> Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
- android仿网易云音乐引导页、仿书旗小说Flutter版、ViewPager切换、爆炸菜单、风扇叶片效果等源码...
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
- 基于uniapp的仿书旗小说的小程序
仿照书旗小说做的一个基于uni-app + Vue的实现的小程序 一.前言介绍 书旗小说是阿里文学旗下手机阅读APP,拥有阿里文学平台上的小说资源 [1] .书旗小说除了拥有传统阅读器的书籍同步阅读. ...
最新文章
- Docker 宿主机定时清除容器的运行日志
- linux中js文件有乱码,解决node.js读取文件时中文乱码问题
- 7月14号day6总结
- 详谈java类和对象的生命周期
- Python笔记(3) Python入门
- 客户端更新功能实现_exlive1.0|监控客户端功能更新
- LeetCode 96.不同的二叉搜索树(卡特兰数)
- Spring的bean管理(注解注入属性)
- 日常Java练习题(每天进步一点点系列)
- VirtualBox安装Windows XP——图解
- vue、 echarts、iview 实现大数据可视化大屏模板
- 如何实现两台windows电脑便签同步共享
- 在财务中python能做什么_Python在财务会计工作中的应用【举例】
- Android 常用图标尺寸及设计规范汇总
- sudo must be owned by uid 0 and have the setuid bit set错误处理
- 正则(数字或者以英文逗号隔开的数字字符串)
- c语言 指针 越界,关于指针错误使用带来的问题――数组越界
- 华为模拟器 eNSP 基本配置命令
- 测试创新——自动化数据清理方案
- 防火墙导致web访问不到服务器解决方法
热门文章
- 用计算机视觉山体落石预警,金土石rocscience_RocFall一款用来评价边坡落石风险的统计...
- 搜狗浏览器收藏夹以及windows7 Application Data 文件夹
- 【ESANet2021】Efficient RGB-D Semantic Segmentation for Indoor Scene Analysis
- 「直播再开」雾霾侠2026,两小时现学现用有限状态机
- poj3133 Manhattan Wiring
- 三十多岁的女工程师,有点悲哀
- 计数器视图控件(数字变化效果)
- 光学考研保研复试面试专业问题最全整理
- raid5 速度, raid0
- 软考项目管理师(高级)通过分享
高仿书旗小说 Flutter版,支持iOS/Android Github地址 github.com/huanxsd/flu- screen shot for iOS screen shot for A ...
iOS精选源码 全网最详细购物车强势来袭 一款优雅易用的微型菜单弹窗(类似QQ和微信右上角弹窗) swift, UITableView的动态拖动重排CCPCellDragger 高仿书旗小说 Flut ...
2019独角兽企业重金招聘Python工程师标准>>> iOS精选源码 全网最详细购物车强势来袭 一款优雅易用的微型菜单弹窗(类似QQ和微信右上角弹窗) swift, UITable ...
早上好,我是菜哥,公众号「菜鸟翻身」会推荐 GitHub 上有用的项目,挖掘开源的价值,欢迎关注. 我的引语 2019 世界移动通信大会 (MWC 大会) 于 2 月 27 日在巴塞罗那顺利拉开帷幕, ...
flutter_shuqi 项目地址:huanxsd/flutter_shuqi 简介:高仿书旗小说 Flutter 版,支持 iOS.Android 更多:作者 提 Bug 标签: 简书 sc ...
2019独角兽企业重金招聘Python工程师标准>>> Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android ...
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
Android精选源码 复现网易云音乐引导页效果 高仿书旗小说 Flutter版,支持iOS.Android Android Srt和Ass字幕解析器 Material Design ViewPage ...
仿照书旗小说做的一个基于uni-app + Vue的实现的小程序 一.前言介绍 书旗小说是阿里文学旗下手机阅读APP,拥有阿里文学平台上的小说资源 [1] .书旗小说除了拥有传统阅读器的书籍同步阅读. ...