SwiftUI 高仿书旗小说App

本文介绍了使用SwiftUI构建的一款高仿书旗小说App的项目,包括主页面、书城页、书架页和个人页等功能。开发者分享了SwiftUI的使用体验,认为其开发效率高,代码量少,观赏性强。项目源码可在Github找到,还包含了日间/夜间模式和延迟加载等特性。
摘要由CSDN通过智能技术生成

项目源码: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控制显示
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值