2013-02-14 60 views
0

所以我試圖從相機加載圖像到圖像視圖。我已經完成了,但圖像寬高比發生了變化。插入到圖像視圖後圖像寬高比變化

我嘗試設置imageview的內容模式,但沒有效果。 下面是我該怎麼做:

UIImage *picture=[UIImage imageWithData:slika]; 
    imageview = UIViewContentModeScaleAspectFit; 
    [imageview setImage:picture forState:UIControlStateNormal]; 

任何想法?

回答

1

圖像查看您自己的觀點?或者它是,例如,單元格的默認imageView?

你應該這麼寫:

imageView.contentMode = UIViewContentModeScaleAspectFit; 
imageView.image = [UIImage imageNamed:picture]; 

[imageView setImage:picture]; 

沒有爲的UIImageView沒有方法[imageview setImage:picture forState:UIControlStateNormal];,它僅適用於的UIButton(和可能是一些其他UIControls,但UIImageView的不UIControl的子類 - 它是UIView的子類)。但按鈕不會縮放保存高寬比的圖像。

+0

當然它的按鈕,因爲它可以挖掘。 – gabrjan 2013-02-14 14:19:15

+0

爲什麼你的圖像沒有'UIImageView',而且在那個位置上還有'Custom'類型的'UIButton',沒有文字。這樣,您可以保留圖像的縱橫比,但仍然可以控制圖像。 – Patrick 2013-02-14 14:23:05

+0

這就是我所做的,在我意識到問題出在哪裏之後:D – gabrjan 2013-02-14 14:35:18