如何禁用重拍图片?

时间:2010-09-23 02:00:43

标签: iphone objective-c

我在我的应用程序中使用了Iphone的内置摄像头,我有两个问题。

UIImagePickerController *ipc = [[UIImagePickerController alloc] init];

ipc.sourceType = UIImagePickerControllerSourceTypeCamera;

ipc.delegate = self;

ipc.allowsEditing = NO;

[self presentModalViewController:ipc animated:YES];

首先,我的相机让用户使用他拍摄的照片或重拍,我想取消此选项,用户必须只有一次机会拍摄他的照片。

其次,我想要更改左侧取消按钮的标题,因为我的应用程序是法语。

1 个答案:

答案 0 :(得分:1)

对于“取消”按钮,我认为您可以尝试内化和本地化。我不知道该怎么做。

如果要控制相机流量,则比正常方式更难。您必须用自己的控件替换默认控制按钮(在相机屏幕的底部)。您需要执行两种方法:

首先,您需要将showCameraControls设置为NO:picker.showCameraControls = NO

@property(nonatomic) BOOL showsCameraControls

然后你需要提供自己的视图:picker.cameraOverlayView = YOUR_OWN_VIEW

@property(nonatomic, retain) UIView *cameraOverlayView