我有一個大小不一的大圖像。圖像被放入UIImageView
。目前,在這個例子中,圖像保持其原始大小,但將來會進行優化以適應性能。在ImageView中確定圖像大小的最簡單方法
比方說一個例子圖1是:1600×1200 一個實例圖2是:900x2400
如果UIImageView
佔據整個屏幕視圖,什麼是確定UIImageView
內的圖像的大小的最簡單的方法。
有沒有辦法確定這個沒有做數學?如果圖像視圖具有適合內容模式的寬高比樣式。另外,如果視圖控制器以橫向/縱向顯示,則圖像的大小會發生變化。我試圖確定UIImageView中實際圖像的框架。
當然與數學,我可以做這樣的事情:
ratio = imageview.height/pushedPhoto.height
frameWidth = ratio * pushedPhoto.width
frameHeight = ratio * pushedPhoto.height
frameX = (imageview.height-frameHeight)/2;
frameY = (imageview.width-frameWidth)/2;
但我不知道是否有發現了這一點,圖省事。
'imageview.bounds'? –
@GabrielePetronella只有當圖像和imageView具有相同的寬高比時纔有效。 – rmaddy
數學讓你想要 –