【发布时间】:2016-12-17 10:39:13
【问题描述】:
【问题讨论】:
标签: ios swift bounds uiprogressview cgrectmake
【问题讨论】:
标签: ios swift bounds uiprogressview cgrectmake
您可以首先使用约束或以编程方式将图像视图与进度视图垂直居中,如下所示。
imageView.center.y = progressView.center.y
然后,无论您在哪里更新进度,您都可以使用调整后的进度和进度视图的宽度计算图像视图的中心 x 坐标。
imageView.center.x = progressView.progress * progressView.frame.width
虽然如果进度视图的超级视图的宽度不同,您可能需要添加填充。
或
您可以考虑使用UISlider;它带有一个类似进度条的轨道和一个您可以自定义的拇指滑块。这样,您甚至可以在需要时进行用户交互 - 否则可以禁用用户交互,您可以通过编程方式设置进度。
【讨论】: