0
点赞
收藏
分享

微信扫一扫

【教程】 iOS混淆加固原理篇

独西楼Q 2024-02-27 阅读 10
ios

使用骨架屏(skeleton screen)是一种在应用加载过程中展示占位符内容的技术,可以提升用户体验。以下是使用骨架屏的一些优点:
1.提高用户体验:在应用加载数据时,骨架屏可以提供一个清晰的占位符,让用户知道应用正在加载数据,避免用户感到无所适从。
2.减少白屏时间:骨架屏可以立即展示应用的内容,从而减少白屏时间,提高用户满意度。
3.提升应用性能:骨架屏可以减少应用在加载数据时的渲染时间,从而提升应用的性能。
然而,使用骨架屏也存在一些缺点:
1. 增加开发复杂性:实现骨架屏需要额外的开发工作,增加了开发的复杂性。
2.可能影响用户体验:如果骨架屏的设计与实际加载的数据不匹配,可能会给用户带来困扰。
3.消耗额外资源:为了实现骨架屏,需要额外的资源来加载和渲染占位符内容,可能会增加应用的资源消耗。
因此,在使用骨架屏时,需要根据应用的实际情况进行权衡,综合考虑用户体验、开发复杂性、资源消耗等因素来决定是否使用骨架屏。

iOS常用的骨架图的方法

1.使用SkeletonUI第三方套件,目前在 iOS15 上会有动画,但是在iOS 17 上动画有问题

​编辑GitHub - CSolanaM/SkeletonUI: ☠️ Elegant skeleton loading animation in lightweight SwiftUI

2.使用 SwiftUI 的.redacted(reason: .placeholder)

​编辑如何在SwifUI中显示占位内容、显示骨架图的方法

3.使用SwiftUI-Shimmer

​编辑GitHub - markiv/SwiftUI-Shimmer: Shimmer is a super-light modifier that adds a shimmering effect to any SwiftUI View, for example, to show that an operation is in progress. It works well on light and dark modes, and across iOS, macOS, tvOS, watchOS and visionOS.

举报

相关推荐

0 条评论