【发布时间】:2017-09-12 15:52:54
【问题描述】:
我想制作一个完全没有动画的静态进度条。我只想像 一样填充橙色部分,并且这张图片显示了(1 of 3)的进度,我想知道如何为(2 of 3)完成这个视图,最后完成进度条,如(3 3)。
谢谢您,我们将不胜感激。
【问题讨论】:
-
创建
UIView的子类。为您的视图提供属性var progress = 0。覆盖draw(_ rect: CGRect)并使用UIBezierPath、moveTo、lineTo、close()绘制 3 个线段。根据progress的值(应为0-3)选择填充颜色灰色或橙色并填充路径。为didSet添加一个属性观察者到progress调用self.setNeedsDisplay()。
标签: ios swift core-graphics core-animation