Objective c UIImageView到UIImageView?

Objective c UIImageView到UIImageView?,objective-c,ios,cocoa-touch,uiimageview,uiimage,Objective C,Ios,Cocoa Touch,Uiimageview,Uiimage,我想上传一个图像到服务器。我可以这样做,它与UIImage一起工作。但是,我想上传在UIImageView中的应用程序中显示的当前图像 如何在UIImage中传递或临时存储UIImageView映像?我尝试了以下方法,但不起作用 UIImage *myImage = imageView.image; 我还不确定为什么直接访问image属性对您不起作用,但是您也可以将图像视图渲染到位图上下文中,然后从该上下文创建新图像。该代码类似于: #import <QuartzCore/Quartz

我想上传一个图像到服务器。我可以这样做,它与UIImage一起工作。但是,我想上传在UIImageView中的应用程序中显示的当前图像

如何在UIImage中传递或临时存储UIImageView映像?我尝试了以下方法,但不起作用

UIImage *myImage = imageView.image; 

我还不确定为什么直接访问image属性对您不起作用,但是您也可以将图像视图渲染到位图上下文中,然后从该上下文创建新图像。该代码类似于:

#import <QuartzCore/QuartzCore.h>  // necessary for referencing CALayers
...
CGSize imageSize = imageView.bounds.size; 
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
CGContextRef context = UIGraphicsGetCurrentContext();
[imageView.image.layer renderInContext:context];
UIImage *myImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

请参见您所拥有的功能,您会遇到什么样的错误?或者你可以试试这个

UIImage *image = [[UIImage alloc] initWithData:UIImagePNGRepresentation(imageView.image)];
或者更好

UIImage *image = [UIImage imageWithData:UIImagePNGRepresentation(imageView.image)];

但是,当UIImageView中已经有一个UIImage时,为什么还要分配一个UIImage呢?直接使用imageView.image…

我看不出这有什么理由不起作用。尝试时有什么问题?您的图像可能是动画图像吗?通常,可以从UIImageView的image属性中获取UIImage。结果图像是否为nil?否图像未设置动画。用户可以从照片库中选择照片,然后将其显示在uiimageview中。我想把那张照片放在一张UIImages里做你描述的是什么行为?如果您在myImage上登录,它是否返回空?请编辑您的问题,解释什么是不工作。发生了什么事?对我来说很好…干得好