当我拍摄照片时,如何在相机上添加图片?

时间:2012-04-09 14:04:08

标签: iphone ios uiimagepickercontroller

我是iphone应用程序开发领域的新手,所以任何人都可以帮助我。现在我的问题是,当我点击按钮然后相机将打开但另外的问题是当相机框架将来,然后图像将在相框上,当我将点击捕获按钮然后相框的背景和图像将一起捕获。如果有任何进一步的问题,请不要犹豫......

我希望我已经明确解释了,如果没有,请问我。对我来说非常紧急。

先谢谢。

示例:假设有人在应用程序中看到过响铃。现在,她希望看到她穿上它时的样子。因此,当她点击戒指时,相机屏幕将会打开,此戒指将位于相机屏幕的中间位置。现在她将她的手放在相机下,然后看起来就像戒指在她的手中。我想现在我已经清楚地解释了它。

1 个答案:

答案 0 :(得分:1)

试试这个(灵感来自this question):

 - (UIImage*)addRing:(UIImage*)ringImage toPhoto:(UIImage*)photo;
{
  CGSize size = [photo size];
  UIGraphicsBeginImageContext(size);
  CGRect rect = CGRectMake(0, 0, size.width, size.height);
  [photo drawInRect:rect blendMode:kCGBlendModeNormal alpha:1.0];
  CGRect ringRect = <<< find suitable bounds for ring image here >>>
  [ringImage drawInRect:ringRect blendMode:kCGBlendModeNormal alpha:1.0];

  UIImage *resultingImage =  UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();
  return resultingImage;
}