【问题标题】:How does ABPersonViewController work for processing photo data?ABPersonViewController 如何处理照片数据?
【发布时间】:2010-07-19 06:03:27
【问题描述】:

通过 ABPersonViewController 我们可以编辑联系人的照片。那么我们如何通过其他方式访问照片信息呢?但是,我们得到的是 ABPerson 的图像数据作为原始大图,而不是 ABPersonViewController 显示的剪辑照片数据。那我们该怎么办? ABPersonCopyImageData,下一个?

【问题讨论】:

标签: iphone photo


【解决方案1】:

+[UIImage imageWithData:]

要缩放图像,例如

UIGraphicsBeginImageContextWithOptions(size, YES, 0);
[[UIImage imageWithData:data] drawInRect:(CGRect){{0,0},size}];
UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

(假设size是“点”的数量,用于iPhone 4支持)

【讨论】:

  • 好吧,[UIImage imageWithData:] 得到了照片的原始尺寸,但没有得到缩小尺寸的照片。怎么回事,因为ios4?
  • 也许吧,我觉得从ios3到ios4有变化。在 ios3 或之前,我们可以访问剪辑的照片,但是,从 ios4 开始,我们不能。
  • 你的意思是图片没有缩放,还是没有裁剪?两者有很大的不同。
  • 我的意思是没有裁剪。系统图像选择器可能可以获取裁剪信息,但是,从 os4 开始,我们无法访问联系人的较小裁剪照片图像。
  • 对不起,我现在明白你的意思了。之前在stackoverflow.com/questions/3220187 中有人问过,我已经向其中添加了赏金。
猜你喜欢
  • 2019-05-17
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
相关资源
最近更新 更多