簡體   English   中英

如何快速獲得物體的精確點?

[英]How to get the exact point of objects in swift?

我正在使用UIProgressView並希望將image子視圖粘貼到進度%,如下圖所示:

在此處輸入圖片說明

我想獲得進度色調和紅色子視圖的坐標,如圖所示,以“ stick ”進度色調,無論進度如何。

您可以使用約束或以編程方式(如下所示)將圖像視圖與進度視圖垂直居中放置。

imageView.center.y = progressView.center.y

然后,無論您要在何處更新進度,都可以使用調整后的進度和進度視圖的寬度為圖像視圖計算中心x坐標。

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

盡管如果進度視圖的超級視圖的寬度不同,則可能需要添加填充。

要么

您可以考慮使用UISlider 它帶有類似進度條的軌道和可以自定義的拇指滑塊。 這樣,您甚至可以在需要時進行用戶交互-否則可以禁用用戶交互,並且可以以編程方式設置進度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM