使用Swift在iOS中创建自定义步骤指示器

时间:2019-01-13 12:52:57

标签: ios swift cagradientlayer progress-indicator

enter image description here

如何创建进度指示器,如iOS中的swift所示?尝试了各种库。但是没有什么完全适合。颜色应该是渐变色,当前状态必须显示步数。

2 个答案:

答案 0 :(得分:1)

如果要创建任何自定义控件元素,则应从UIControl继承您的类。您可以在这里阅读以下内容: custom knobcustom slider

但是您将不得不编写太多行代码来创建自定义视图。

但是,您可以使用我的交钥匙解决方案:https://github.com/vladislovshilov/StepView

很遗憾,此库尚不支持触摸。

答案 1 :(得分:0)

这里是一个使用UIStackView的示例,它与自动布局很好地结合在一起,可以设置动画,并且可以在Interface Builder中进行配置。 https://gist.github.com/Dev1an/aa54ae331f4065569dc613d7f904bd54