![](/img/trans.png)
[英]Swift - How to programmatically rotate a UIImageView in UITableViewHeader
[英]How to adjust UIImageView margin programmatically with Swift
我有一個UIImageView作為UICollectionViewCell的一部分,我想用它來可視地顯示數量(例如進度條)。 在這種情況下,ImageView及其偏移量表示該單元格表示的給定項目的剩余百分比。
想象一下玻璃杯中水的圖像。 當杯子裝滿時,您會看到所有的水紋理。 當杯子裝滿一半時,您會看到一半的水圖像。 等等等等...
我想根據剩余百分比調整ImageView的上邊距。 例如:
var image : UIImageView
var item = inventoriedItem(percentageRemaining : 100)
var pctLeft = item.percentageRemaining
pctLeft = 42
// PSEUDOCODE:
image.topMarginOffset = 100 - pctLeft
您可以嘗試根據剩余百分比調整UIImageView的框架。
var image = UIImageView(frame: CGRect(x: 20, y: 10, width: 50, height: 100))
var pctLeft = 0.42
//assuming you want a vertical progress bar (like a glass of water).
image.frame = CGRect(x: 20, y: 10 + (100 * (1 - pctLeft)), width: 50, height: 100 * pctLeft)
在此,我根據條形的減小大小以編程方式將Y值向下推。 讓我知道這是否是您想要的...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.