PermissionsSwiftUI SwiftUI权限管理组件
权限弹窗的 UI 还挺难搞的,尤其是在 SwiftUI 里。PermissionsSwiftUI这个包就蛮省事,它封装好了各种系统权限的求,还做得挺有 Apple 味道的,不突兀,看着顺眼。
权限列表的展示是卡片式的,还支持暗黑模式,不管你是做工具类 App 还是社交类的,都能无缝接进去。UI 支持自定义,想怎么改样式都行,甚至图标也能换,比较自由。
使用方式比较简单,你只需要通过Swift Package Manager拉进项目就行。在File → Swift Packages → Add Package Dependency...
那里填上地址就能装,iOS 13+就能跑,Xcode 12 起步。
权限类型也挺全的,比如摄像头、定位、通知、相册这些常用的都支持。适合用在 App 首次启动时集中展示,用户体验也友好。
不过目前还不支持tvOS、macOS 和 watchOS,如果你项目跨端,那就要注意了。纯移动端倒是没问题。
顺带推荐几个练手项目,比如SwiftUI 100 天挑战和teamIt-extra 的组件练习,搭配着学效率更高。
如果你也觉得这个包还不错,别忘了去 GitHub 上点个star
支持下作者,源码也挺值得看看,写得清晰。
7.2MB
文件大小:
评论区