EmptyPage Swift 5.2空页面处理框架

Swift5.2 的空页面挺实用的,尤其在做用户数据加载这块。用EmptyPage来兜底无数据或加载失败的场景,体验上提升不少。你可以用Storyboard拉个提示视图,也可以直接用SwiftUI快速声明式布局,效率也高。

Swift5.2 的几个新特性也挺好用,比如属性包装器可选链改进,在空页面的逻辑控制上能帮你写得更简洁。像@Published配合Combine,数据变了,界面也能自动响应,写起来挺舒服。

页面交互这块可以加个重试按钮,配个onTapGesture或者@IBAction,点击就重新拉数据,逻辑简单但用户体验还不错。加点淡入淡出的动画,视觉上也更自然。

样式方面记得别太随意,保持和主界面统一,比如字体、颜色、图标这些细节。测试也别省,至少模拟几种数据状态,是空数据和加载失败这两种情况。

如果你项目用的是 Swift5.2,想提升空页面的用户体验,可以把这个EmptyPage的方式参考一下,蛮省心的。

zip 文件大小:522.59KB