Как мога да добавя снимка към камерата, когато правя снимка?

Аз съм по-нов в областта на разработката на приложения за iphone, така че някой да ми помогне по какъвто и да е начин. Сега проблемът ми е, когато щракна върху бутон, тогава камерата ще се отвори, но допълнителен проблем е, когато рамката на камерата се появи, тогава ще се появи изображение върху фото рамката и когато щракна върху бутона за заснемане, тогава фонът на фото рамката и изображението ще заснемете заедно. Ако някой има допълнителни въпроси, моля не се колебайте да ги зададете...

Надявам се, че съм обяснил ясно, ако не, моля, попитайте ме. Много ми е спешно.

Благодаря предварително.

ПРИМЕР: Да предположим, че някой е видял звънене в приложение. Сега тя иска да види как ще изглежда кога ще го носи. така че когато тя докосне пръстена, екранът на камерата ще се отвори и този пръстен ще бъде в средата на екрана на камерата. Сега тя ще вземе ръката си под камерата и ще изглежда, че има пръстен в ръката си. Мисля, че сега го обясних ясно.


person Emon    schedule 09.04.2012    source източник
comment
Много е трудно да разберете какво искате да направите и какъв е проблемът ви. Не успявате ли да заснемете изображение с камерата с помощта на UIImagePickerController?   -  person Krumelur    schedule 09.04.2012
comment
не...проблемът е, когато щракна върху бутона на камерата, тогава изображението вече ще се появи върху рамката на камерата. сега, когато щракна върху бутона за заснемане, това изображение и фонът на рамката ще бъдат заснети заедно. Редактирах въпроса си.   -  person Emon    schedule 09.04.2012


Отговори (1)


Опитайте това (вдъхновено от този въпрос):

 - (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;
}
person Krumelur    schedule 09.04.2012