簡體   English   中英

如何將UIImage拉伸成UIImageView?

[英]How to stretch a UIImage into a UIImageView?

我有一個帶有圖像的UITableViewCell。 由於某種原因,無論我分配給它什么UIImage,它都不會調整大小。

所以我有一些簡單的代碼是這樣的:

((BubbleCell *)cell).bubbleImage.image = newUIImage;

這里的bubbleImage是一個UIImageView,它是BubbleCell(UITableViewCell)的成員。 當我為其分配圖像時,它始終是原始大小。 我想伸展它。 怎么樣?

我嘗試設置UIImageView的框架,沒有幫助

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);

然后,我實際上嘗試將UIImageView直接添加為子視圖,其工作方式如下:

[cell addSubview: resizedImageView];

但是,我不想每次調用cellForRowAtIndexPath時都添加子視圖。 很難在單元內部布置所有不同的視圖。

請幫忙!

當調整UIImageView框架的大小時,默認的contentMode值UIViewContentModeScaleToFill應該可以執行以下操作:

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100);

您是否在任何地方修改此屬性?

在您的自定義單元類中,像在界面生成器中一樣,找到uiimageview scalescale的屬性。然后將屬性設置為yes

暫無
暫無

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

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