转换的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