2009-10-29 14 views
0

我有一個應用程序,一個UIImage*。一旦Cocoa-Touch:UIImageView.image顯示與UIImage drawInRect :.當縮放圖像時,前者看起來很可怕

表中的單元格,其中我手動繪圖性能方面的原因,所以它越來越與[image drawInRect:CGRect..];

的第二次很UIImageView心疼:

我畫的圖像的兩倍。

圖像大約是我正在繪畫的矩形的3倍。
UIImageView框架和傳遞的矩形都是完全相同的尺寸。
UIImageView設置爲按比例填充。

當使用drawInRect繪畫時,我得到一個很好的縮放圖像。
當它在XIB中被UIImageView繪製時,它會變得非常可怕(像素化,看起來不太好)。

我想有一種方法可以應用縮放過濾器,但在調用drawInRect之前我沒有設置它,並且沒有選項可以在IB中爲UIImageView進行設置。

我該怎麼做才能在UIImageView中獲得相同的好照片?

+0

定義「縮放可怕「。縱橫比是否偏斜?它變得像素化了嗎?發生了什麼? – 2009-10-29 18:26:01

+0

@BJ荷馬,它的像素化,它看起來不太好 – Prody 2009-10-29 18:28:38

回答

2

我剛剛發現this link,這是充滿了有趣的信息有關處理圖像顯示 - 我不知道是否有任何它會幫助你,但是不能傷...

+0

我對框架尺寸的肯定,他們是完全一樣的。我的意思是不同的是縮放之後,我不確定AA是否是正確的詞,但問題是UIImageView在調整圖像大小時應用了不太好看的濾鏡。 – Prody 2009-10-30 15:22:36

+0

@你的編輯,我認爲設置插值質量正是我需要的。謝謝 – Prody 2009-11-01 16:30:31

+0

非常歡迎。我幾天前剛剛發現了插值設置。關於開發新技術的有趣事情 - 我們一起學習。 – Amagrammer 2009-11-02 15:52:57

相關問題