2013-10-19 55 views
1

我想填充一個空的UIImageView由另一個Image.However但圖片有不一樣的寬度,高度和形狀。所以我應該做的是縮放第二個圖像,直到它填滿了所有的區域,它應該只能在那裏顯示。我的問題是我應該如何繼續。現在,我只能將圖像放入空白區域而不填滿它。請任何想法?如何通過其他圖像填充UIImageView?

+0

'imgView.contentMode = UIViewContentModeScaleAspectFill; imgView.image = newImage; [imgView sizeToFit];' – 2013-10-19 15:36:10

+0

(如果我沒有記錯的話,暫時還沒有做過iOS的東西。) – 2013-10-19 15:38:37

+0

是的,我試試這個。但是這裏第一張圖片的輪廓並沒有顯示出更多......而且即使我不能將第二個圖像拖放到UIImageView中。 – user2858284

回答

2

只需將內容模式設置爲UIViewContentModeScaleAspectFill,如H2CO3建議的那樣。嘗試這個。

yourImage.contentMode = UIViewContentModeScaleAspectFill; 
5
  1. 請將clipsToBound = YES

    UIImageView *img = [[UIImageView alloc]init]; 
    img.image = [UIImage imageNamed:@"yourimage"]; 
    img.contentMode = UIViewContentModeScaleAspectFill; 
    img.clipsToBounds = YES; 
    
0
img.contentMode=UIViewContentModeScaleAspectFill; 

這樣就能夠解決您的問題。