2009-06-11 50 views
2

我有一個UITableViewCell中的圖像。出於某種原因,無論我分配給它的UIImage,它都不會調整大小。如何將UIImage拉伸成UIImageView?

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

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

這裏bubbleImage是一個UIImageView,BubbleCell的成員(UITableViewCell中)。當我將圖像分配給它時,它始終是原始大小。我想伸展它。怎麼樣?

我已經嘗試設置的UIImageView的框架,不利於

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

然後我真的試圖加入的UIImageView直接子視圖和工作原理是這樣:

[cell addSubview: resizedImageView]; 

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

請幫忙!

回答

5

默認contentMode值,UIViewContentModeScaleToFill,應該做你想要什麼,當你調整UIImageView的框架,如:

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

你隨時隨地修改這個屬性?

0

在您的自定義單元類中找到uiimageview scaletofill的屬性,就像我們在界面構建器中所做的那樣。然後將該屬性設置爲是