有没有办法使用swift将进度条分成几段? (如图所示)

Posted

技术标签:

【中文标题】有没有办法使用swift将进度条分成几段? (如图所示)【英文标题】:Is there any way to divide a progress bar into segments using swift? (as shown in the picture) 【发布时间】:2021-05-14 19:59:36 【问题描述】:

分段进度条示例:

有没有办法使用 swift 复制这个进度条。

【问题讨论】:

老实说,如果您刚刚开始。只需使用一个水平的 UIStackView 来绘制十个正方形的颜色。将每个更改为红色或灰色。除此之外,您还必须学习如何在自定义 UIView 中使用 CALayers 如果您使用的是 SwiftUI,那就更简单了。如果您想要 SwiftUI 版本,我很乐意发布答案。 【参考方案1】:

我不认为你可以用 UIProgressBar 来做到这一点,但创建你自己的控件是微不足道的.

【讨论】:

以上是关于有没有办法使用swift将进度条分成几段? (如图所示)的主要内容,如果未能解决你的问题,请参考以下文章

Delphi中如何实现如图所示的进度条效果

给 UISlider 进度条圆角 [Swift]

如何使用 swift 显示带有进度条的 AVAudioPlayer?

有没有办法在高级模式和自动模式下隐藏Primefaces fileUpload进度条和按钮?

有没有办法在值增加时让引导进度条动画,但在重置为 0 时没有?

如何使用 Swift 在 UIView 中将圆形进度条居中?