UIImage * postimage = [UIImage imageWithData:image];double imageRatio = postimage.size.height / postimage.size.wIDth;[imageContent setFrame:CGRectMake(imageContent.frame.origin.x,imageContent.frame.origin.y,imageContent.frame.size.wIDth,imageContent.frame.size.height * imageRatio)];[imageContent setimage:postimage];
但是,我发现生成图像时有点慢.
改为从服务器检索数据时,我应该在本地保存图像吗?
哪种方式更快?
谢谢,
解决方法 在本地保存图像(例如,在documents或Caches目录中)而不是在Core Data数据库中.将二进制数据存储在数据库中没有任何好处,因为您永远不会通过此数据进行搜索或索引,而且只会使数据库膨胀.只需将Nsstring引用存储到保存图像的文件名/路径即可.我想UIImage:imageWithData方法与从已经处于合适图像格式的文件中读取图像相比较慢.
总结以上是内存溢出为你收集整理的iphone – iOS – 我们应该将图像保存为本地文件还是二进制数据(在Core Data对象中)?哪种方式更快?全部内容,希望文章能够帮你解决iphone – iOS – 我们应该将图像保存为本地文件还是二进制数据(在Core Data对象中)?哪种方式更快?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)