答案 0 :(得分:1)
您可以使用约束或使用以下编程方式将图像视图与进度视图垂直居中开始。
imageView.center.y = progressView.center.y
然后,在使用调整后的进度视图的进度和宽度计算图像视图的中心x坐标后,在哪里更新进度。
imageView.center.x = progressView.progress * progressView.frame.width
如果进度视图的超视图宽度不同,您可能需要添加填充。
或强>
您可以考虑使用UISlider
;它配有一个类似进度条的轨道和一个可以自定义的拇指滑块。这样,如果需要,您甚至可以进行用户交互 - 否则可以禁用用户交互,并且可以以编程方式设置进度。