最好的用于了解 Swift Charts 框架的开源库

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

作者丨小集

来源丨小集(ID:zsxjtip)

Swift Charts 是一个强大而简洁的 SwiftUI 框架,用于将我们的数据转换为信息丰富的可视化图形。使用 Swift Charts,我们可以用最少的代码构建有效且可自定义的图表。这个框架提供标记、比例尺、轴和图例作为构建块,我们可以将它们组合起来以开发广泛的数据驱动图表。

这里推荐一个 github repo,这个 repo 旨在为 Swift Charts 许多不同的图表类型提供示例代码,供我们用作自己项目的参考。在这个 repo 中,首先重新创建 Apple 在其与 Swift Charts 相关的会话中使用的示例图表。目标是使每种图表类型可定制、可访问且灵活,以便我们可以根据需要轻松更改它。

216f81d5211203c1ec87087973461557.png

每个图表都有一个预览图表和一个详细视图。预览图表用于应用程序的主屏幕,以便于进行导航。查看简单折线图代码以了解预览图表的格式。在详细视图中,可以在图表的单独部分中添加一些自定义选项。

下面我们来看看这个 repo 的一些效果图

Apple

f77a584e66192eff64ba50d8120118c8.png

Electrocardiograms (ECG)

b38b0c39b958e3a932224eb534e6b146.png

iPhone Storage

1f09338d3a7cbd4d168b737071ef0c8c.png

Screen Time

Line Charts

ea100459701a133797be024887fe716a.png

Line Chart

cb7727323ac57e60cd7a0669fe921964.png

Line Chart with Lollipop

cd0e9f94c46ffc5b37d926bc97eba3fa.png

Animating Line

806aae62a5c6a8ea7cf010f598bba4a4.png

Line with changing gradient

e71a085b43da1662b176c8a7c1debd43.png

Line Charts

166241e0d481c2e813817a4dde35a03b.png

Line Point

Bar Charts

af3ff6eb46c0f1f7a589488201fbb4d3.png

Single Bar

37376c090b6330b30d8b1e886a20d27a.png

Single Bar with Threshold Rule Mark

0ec0bd7d08ac189619a8058c3315b945.png

Two Bars

2b1e8dde8a754cdfbf1f72082651244f.png

Pyramid

ef67b09635c3bd38ecbda0ae11e734bb.png

Time Sheet Bar

ec1cb268fb775ca98bfdae3f16026b33.png

Sound Bar

bbde56d33ba6ef228ec0f39fecb38d69.png

Horizontal Scrolling Bar Chart

Area Charts

383064a2930bad8a55a87f26be6ea2dc.png

Area Chart

a33422abd92b7c4f1a603ca33b913a08.png

Stacked Area Chart

Range Charts

d7f2699d8a76f69a4afe8e364875b6e4.png

Range Chart

f519583167fe62da49a01b66a8aa9261.png

Heart Rate Range Chart

25f6cf3b3744169b48af6e0b8f239b54.png

Candle Stick Chart

Heat Maps

90701947f4aded14481c224ee6ccf5b5.png

Customizable Heat Map

ec323267a5b4422d4128de1dc792bcb0.png

GitHub Contributions Graph

Point Charts

f62dc1524b32a1ce97f4493ede81539f.png

Scatter Chart

6aca7aa11390d165dce1bc21644c3d28.png

Vector Field

在这个 repo 中,我们看到可以通过多种方式使用 Swift Charts 来传达数据中的模式或趋势。我们可以创建各种图表,包括折线图、条形图和散点图。当我们使用 Swift Charts 框架创建图表时,它会自动生成适合我们数据的比例和轴。

Swift Charts 支持本地化和辅助功能。我们还可以使用图表修饰符覆盖默认行为以自定义图表。例如,可以通过向图表添加动画来创建动态体验。

地址:https://github.com/jordibruin/Swift-Charts-Examples

⭐️:900+

语言:Swift

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

5b93087bac8349196f6a4fdc778bf77e.png

点击👆卡片,关注后回复【面试题】即可获取

在看点这里ced7075059858e3eeb74cc077454a313.gif好文分享给更多人↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值