DeckKit
1.4.0

Deckkit是SwiftUI SDK,可帮助您构建基于甲板的应用程序。
Deckkit具有一个DeckView组件,可以渲染任何DeckItem集合,并支持滑动手势,边缘滑动,洗牌等。结果看起来像这样或完全不同:

可以在很大程度上定制甲板。您可以更改颜色,字体等,并使用完全自定义的视图。它还具有管理收藏夹的工具。
可以使用Swift软件包管理器安装Deckkit:
https://github.com/danielsaidi/DeckKit.git
使用Deckkit,您可以创建一个符合DeckItem的模型的Deck :
struct Hobby : DeckItem {
var name : String
var text : String
var id : String { name }
}您可以显示带有任何内置视图的卡片牌,例如DeckView :
struct MyView : View {
@ State
var hobbies : [ Hobby ] = ...
var body : some View {
DeckView ( $hobbies ) { hobby in
RoundedRectangle ( cornerRadius : 25.0 )
. fill ( . blue )
. overlay ( Text ( hobby . name ) )
. shadow ( radius : 10 )
}
}
}有关更多信息,请参见《在线入门指南》。
在线文档有更多信息,文章,代码示例等。
Demo文件夹具有一个应用程序,可让您在iOS,macOS和Visionos上测试库。
您可以在Github赞助商上赞助我,也可以伸出援手寻求付费支持,以帮助支持我的开源项目。
您的支持使我有可能在这些项目中投入更多工作,并使它们成为最好的。
如果您有疑问,或者您想以任何方式做出贡献:
Deckkit可根据MIT许可获得。有关更多信息,请参见许可证文件。