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許可獲得。有關更多信息,請參見許可證文件。