0

我正在使用 phonegap/cordova 在 iOS 中编写相机应用程序

我正在使用相机实时供稿中的相机叠加功能叠加图像。代码如下。

UIImageView *overlay=[[UIImageView alloc]initiwithImage[UIImage imageNamed:@"camera.jpg"]];
Picker.overlay=overlay;
pickerController.overlay=overlay;

如果我使用 UITapGestureRecognizer 以编程方式在 iOS 中触摸或单击或点击屏幕/相机实时提要,如何拍照

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
                     initWithTarget:self action:@selector(ClickEventOnImage:)];
    [tap setNumberOfTouchesRequired:2];
    [tap setDelegate:self];
    //Don't forget to set the userInteractionEnabled to YES, by default It's NO.
    overlay.userInteractionEnabled = YES;
    [overlay addGestureRecognizer:tap];

-(void)ClickEventOnImage:(id)sender
 {
   NSlog(@"tapRegonise");
  }

我可以在控制台中看到作为 tapRegoniser 的输出。但是我想在那个水龙头上拍照

例如,诺基亚 Lumia 手机中的相机如何通过按屏幕上的任意位置单击图片来工作。

4

1 回答 1

0

得到答案请参考 WWDC 2010 视频(421 部分在您的应用程序中合并相机和照片库)

于 2013-11-22T13:08:09.603 回答