我處理圖像,我有他們噸,而我下載他們實時從服務器,它是真快與AsyncImageView
上課前,但知道我的工作自定義類,需要UIImage
而不是UIImageView
。轉換的UIImageView到的UIImage
問:是否有UIImageView
轉換爲UIImage
什麼好辦法?
在此先感謝!
我處理圖像,我有他們噸,而我下載他們實時從服務器,它是真快與AsyncImageView
上課前,但知道我的工作自定義類,需要UIImage
而不是UIImageView
。轉換的UIImageView到的UIImage
問:是否有UIImageView
轉換爲UIImage
什麼好辦法?
在此先感謝!
你不需要展示一個UIImage內一個UIImageView。也許你想顯示另一個裏面的UIImageView一個UIImageView或者也許你要訪問的UIImageView的圖像屬性,它可以用做imageView.image:
UIImage *imageFromImageView = myImageView.image
,或者如果其內部其他圖像視圖選項圖像視圖:
[myOuterImageView addSubiew:myInnerImageView];
你不必UIImage
和UIImageView
完全正確的鏈接:你不它們之間的轉換因爲一個是實際的圖像的表示,另一個是顯示圖像的視圖。
一個UIImageView對象持有到一個UIImage對象的引用,使得屏幕上顯示的圖像。看一看在UIImageView docs,你會看到這個類有一個屬性image
(圖像的UIImageView的將顯示),並通過該屬性,您可以訪問包含一個UIImageView內的UIImage。
UIImageView *theUIImageYouGot = some assignment made already;
CusstomImage *theUIImageSubclassYouWantToDisplay = [theUIImageYouGot image];
UIImage
是用於圖像數據的抽象,它不顯示任何內容。
UIImageView
是UIView
的子類,其優化用於在屏幕上顯示由UIImage
表示的圖像。
要獲得由UIImageView
使用的UIImage
,使用圖像屬性。
你必須有一個的UIImage顯示它在的UIImageView - 問題出在哪裏? – Pfitz 2012-07-16 08:42:37
不,我需要在UIImage內顯示UIImageView – 2012-07-16 08:46:49
.................:D – 2012-07-16 08:55:08