![](/img/trans.png)
[英]Fixed width and height of the UIImage using Swift (AutoLayout)
[英]show small or bigger height, width image in proper way in uiimage in swift
對於寬度可變的固定高度,您將無法實現圖像的縱橫比擬合,即填充所有空白。
解決方案必須顯示圖像而不裁剪空白,不留任何空白並保持圖像的長寬比不變的一種解決方案是,保持UIImageView的寬度變化,並設置圖像的長寬比約束,而不是設置高度限制。 UIImageView將根據設備寬度自動放大和縮小。
不要忘記將“內容”模式設置為“長寬比適合”或“長寬比填充”。
如果使用UITableView顯示內容,則可以使用UITableViewAutomaticDimension來具有單元格的動態高度,如果這限制了UIImageView的高度。
為您的imageView設置:
1)ClipsToBounds-> true
2)內容模式->外觀填充( 示例 )
但是,如果您不想剪輯,則需要根據屏幕的寬度更改單元格的高度。 屏幕寬度:
let screenWidth = UIScreen.main.bounds.width
我認為contentMode = .scaleToFill可以
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.