2012-02-17 76 views
0

我很新,客觀,我試圖增強一個iPhone應用程序(由其他人完成的編碼)。我試圖從互聯網上拉取圖片,並將其顯示爲縮略圖。如何通過點擊不透明按鈕來調整圖片的大小?

這個想法是讓用戶點擊按鈕(不透明的背後的圖像),並將其調整爲全尺寸 - 覆蓋整個屏幕。

這是按鈕動作我.m文件代碼:

-(IBAction)changeFullSize{ 

    test.text = @"YOU HAVE CLICKED!"; 
    // grab the original image 

    CGSize newSize = CGSizeMake(320, 480); 
    UIGraphicsBeginImageContext(newSize); 
    [urlImage.image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; 
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext();  
} 

我覺得像調整會很容易,但我不能得到正確的某些原因。謝謝!

+0

那麼問題是什麼?我假設圖像正在從史瑞克變成驢子的形象:P? – mbh 2012-02-17 01:48:32

+0

您提交的代碼不顯示newImage。你忘了顯示它還是不工作? – sch 2012-02-17 02:09:08

+0

我想這不行。它是:urlImage.image = newImage; 或者那是不對的? – nanonano 2012-02-17 04:14:35

回答

1

你不能只把你的圖像放入UIImageView並將內容模式設置爲UIViewContentModeScaleToFill?然後,只需輕按按鈕,將UIImageview調整爲全屏幕?

+0

這就是這個想法。如果你可以粘貼一個小的代碼片段會有幫助嗎? – nanonano 2012-02-19 02:37:27

+0

終於搞定了,只是簡單的2行: urlImage.contentMode = UIViewContentModeScaleAspectFit; urlImage.frame = CGRectMake (0,0,320,480); – nanonano 2012-02-20 00:41:42

+0

很酷很好聽 – gamozzii 2012-02-20 03:27:26

相關問題