簡體   English   中英

UIImageView方面填充-超出UIImageView邊界的圖像

[英]UIImageView aspect fill - image outside UIImageView bounds

我有一個包含包含圖像的單元格的UITableView。 我想從服務器下載大圖像並將其插入我的單元中。

我的UITableViewCell具有固定的高度,並填滿屏幕的整個寬度。 最好的解決方案是按比例調整圖像大小以適合屏幕寬度,然后以固定的高度裁剪區域,但是我發現調整UIImage的大小確實很困難,我也不明白為什么。 如果您能幫我這個忙,那就太好了。

無論如何,此刻,我正在嘗試為UITableViewCell中的UIImageView使用AspectFill模式(我已經嘗試過AspectFit和ScaleToFill,這不是我想要的),但是由於某些原因,我的圖像高於單元格高度:

在此處輸入圖片說明

我不明白我在做什么錯。 它不是自動布局,而是固定高度。 為什么不起作用?

確保將UIImageView的clipsToBounds屬性設置為YES(在Swift中為true)。

看起來您的圖像視圖尺寸合適,但是UIImageView不會自動裁剪圖像。 您需要將UIImageView的clipsToBounds屬性設置為YES,可以在代碼中執行此操作:

[imageView setClipsToBounds:YES];

或使用界面生成器:

在此處輸入圖片說明

暫無
暫無

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

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