EmptyPage Swift 5.2空页面处理框架
Swift5.2 的空页面挺实用的,尤其在做用户数据加载这块。用EmptyPage
来兜底无数据或加载失败的场景,体验上提升不少。你可以用Storyboard
拉个提示视图,也可以直接用SwiftUI
快速声明式布局,效率也高。
Swift5.2 的几个新特性也挺好用,比如属性包装器和可选链改进,在空页面的逻辑控制上能帮你写得更简洁。像@Published
配合Combine
,数据变了,界面也能自动响应,写起来挺舒服。
页面交互这块可以加个重试按钮,配个onTapGesture
或者@IBAction
,点击就重新拉数据,逻辑简单但用户体验还不错。加点淡入淡出的动画,视觉上也更自然。
样式方面记得别太随意,保持和主界面统一,比如字体、颜色、图标这些细节。测试也别省,至少模拟几种数据状态,是空数据和加载失败这两种情况。
如果你项目用的是 Swift5.2,想提升空页面的用户体验,可以把这个EmptyPage
的方式参考一下,蛮省心的。
522.59KB
文件大小:
评论区