2012-07-16 113 views
2

我處理圖像,我有他們噸,而我下載他們實時從服務器,它是真快與AsyncImageView上課前,但知道我的工作自定義類,需要UIImage而不是UIImageView轉換的UIImageView到的UIImage

問:是否有UIImageView轉換爲UIImage什麼好辦法?

在此先感謝!

+0

你必須有一個的UIImage顯示它在的UIImageView - 問題出在哪裏? – Pfitz 2012-07-16 08:42:37

+0

不,我需要在UIImage內顯示UIImageView – 2012-07-16 08:46:49

+0

.................:D – 2012-07-16 08:55:08

回答

8

你不需要展示一個UIImage內一個UIImageView。也許你想顯示另一個裏面的UIImageView一個UIImageView或者也許你要訪問的UIImageView的圖像屬性,它可以用做imageView.image:

UIImage *imageFromImageView = myImageView.image 

,或者如果其內部其他圖像視圖選項圖像視圖:

[myOuterImageView addSubiew:myInnerImageView]; 
1

你不必UIImageUIImageView完全正確的鏈接:你不它們之間的轉換因爲一個是實際的圖像的表示,另一個是顯示圖像的視圖。

一個UIImageView對象持有到一個UIImage對象的引用,使得屏幕上顯示的圖像。看一看在UIImageView docs,你會看到這個類有一個屬性image(圖像的UIImageView的將顯示),並通過該屬性,您可以訪問包含一個UIImageView內的UIImage。

0
UIImageView *theUIImageYouGot = some assignment made already; 
CusstomImage *theUIImageSubclassYouWantToDisplay = [theUIImageYouGot image]; 
1

UIImage是用於圖像數據的抽象,它不顯示任何內容。

UIImageViewUIView的子類,其優化用於在屏幕上顯示由UIImage表示的圖像。

要獲得由UIImageView使用的UIImage,使用圖像屬性。