如何快速获取对象的确切点?

我正在使用UIProgressView并希望将image子视图粘贴到进度%,如下图所示:

在这里输入图像说明

我想要得到如图所示的进度色调和红色子视图的协调,以及“进度色调”,无论进展如何。

您可以从使用约束的进度视图垂直居中图像视图开始,也可以使用下面的编程方式。

 imageView.center.y = progressView.center.y 

然后,在您更新进度的地方,可以使用进度视图的调整进度和宽度计算图像视图的中心x坐标。

 imageView.center.x = progressView.progress * progressView.frame.width 

尽pipe如果进度视图的超级视图不是相同的宽度,您可能需要添加填充。

要么

你可以考虑使用UISlider ; 它带有一个可以自定义的进度条轨道和一个滑块。 这样,如果需要的话,甚至可以进行用户交互 – 否则用户交互可以被禁用,并且可以以编程方式设置进度。

Interesting Posts