5 款精美的 iOS 库
摘要:• https://github.com/kieranb662/PartitionKit。• https://github.com/madebybowtie/FlagKit。
Cards
Cards是一个功能强大且可自定义的库,可将您的视图转变为类似于在 App Store 中看到的卡片。可用的自定义设置有阴影、背景图像和颜色、文本颜色、卡片半径,图标和模糊效果。
• https://github.com/PaoloCuscela/Cards
PartitionKit
PartitionKit 是在 SwiftUI 中创建的动态大小的用户界面。该现在它支持五种不同的模式:水平分区、垂直分区、网格划分、巢状网格、混合式
• https://github.com/kieranb662/PartitionKit
EasyNotificationBadge
EasyNotificationBadge 可将 iOS badge 放在任何视图中,而且只需要几行代码。基本上,如果要使用默认设置添加或更新 badge,则可以编写以下代码:
view.badge(text: "5")
删除 badge:
view.badge(text: nil)
您还可以通过更改背景颜色,文本颜色,文本大小,距中心X/Y的距离,阴影,边框颜色和宽度来自定义 badge 外观。
• https://github.com/Minitour/EasyNotificationBadge
FlagKit
FlagKit提供了漂亮的旗帜图标,可在我们的iOS,macOS 和 tvOS 应用程序中使用。所有 flag 都在资产目录中,可以轻松地在我们的应用中实现。该库提供了不同形状的无样式和样式 旗帜 ,例如圆角,正方形和圆形。
在下面,您可以找到示例代码以查看其工作方式:
let countryCode = Locale.current.regionCode! let flag = Flag(countryCode: countryCode)! // Get unstyled image let originalImage = flag.originalImage // Get circle shaped flag let styledImage = flag.image(style: .circle)
• https://github.com/madebybowtie/FlagKit
CalendarKit
CalendarKit 是一个可自定义的库,用于在您的应用程序中添加完全由 Swift 制作的日历功能。确实类似于 iOS 日历,此应用可以轻松自定义。该库支持本地化,并使用默认语言环境显示月/日名称。还可以更改图形样式,以创建新的 CalendarStyle 对象并调用updateStyle 方法。
• https://github.com/richardtop/CalendarKit