将 UIImage 从一个控制器发送到另一个控制器的最佳实践是什么?



UIImage可以通过以下2种方式从一个控制器发送到另一个控制器

第一种方法:(在第二视图控制器中,我们定义UIImage *image2; )secondViewController.image2=firstController.imageView.image ;

第二种方法(在secondViewController中,我们定义NSData *recievedData):

NSData *data= UIImageJPEGRepresentation(imageView.image,0.5);

secondViewController.recievedData=data;

我的疑问是哪种是用更少的内存消耗发送图像的最有效方法?

直接发送 UIImage。将其编码为 jpeg 然后再次解码是浪费 CPU 周期和内存。

最新更新