nax*_*ax_ 3 iphone camera overlay
我正在开发一个需要连续拍摄两张照片的应用.我目前正在使用iPhone相机,但是:
我该怎么办 ?我应该自己制作相机吗?我找不到一个只有"拍照"按钮的自定义相机的简单教程......
创建一个UIImagePickerController代码,调整其属性,在其上添加一个叠加层,并与您的控制器一起控制您在该叠加层上的任何内容:自定义控件,叠加图像等...
这给出了这样的东西:
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
self.picker.showsCameraControls = NO;
self.picker.navigationBarHidden = YES;
self.picker.toolbarHidden = YES;
self.picker.wantsFullScreenLayout = YES;
// Insert the overlay
self.overlay = [[OverlayViewController alloc] initWithNibName:@"Overlay" bundle:nil];
self.overlay.pickerReference = self.picker;
self.picker.cameraOverlayView = self.overlay.view;
self.picker.delegate = self.overlay;
[self presentModalViewController:self.picker animated:NO];
Run Code Online (Sandbox Code Playgroud)
OverlayViewController 是您必须编写的控制器,用于控制添加到叠加层中的所有内容.
pickerReference是您可以保留向相机发送订单的属性.例如,您可以IBAction通过UIButton放置到叠加层来调用以下内容:
[self.pickerReference takePicture];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4040 次 |
| 最近记录: |