2010-09-23 156 views
1

我在我的應用程序中使用Iphone的內置攝像頭dans我有兩個問題。如何禁用重新拍攝照片?

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

ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 

ipc.delegate = self; 

ipc.allowsEditing = NO; 

[self presentModalViewController:ipc animated:YES]; 

首先,我的相機讓用戶使用他帶着或重拍,我不想脫下這個選項的圖片,用戶必須只有一個機會,把他的照片。

其次,我想要更改左側的取消按鈕的標題,因爲我的應用程序是法語的。

回答

1

對於「取消」按鈕,我認爲你可以嘗試內部化和本地化。我不知道該怎麼做。

如果你想控制攝像機流量,它比正常的方式更難。你必須用你自己的控制器來替換默認的控制按鈕(在相機屏幕的底部)。有跡象表明,你需要做的2種方法:

首先,你需要showCameraControls設置爲NO:picker.showCameraControls = NO

@property(nonatomic) BOOL showsCameraControls

然後,你需要提供你自己的看法:picker.cameraOverlayView = YOUR_OWN_VIEW

@property(nonatomic, retain) UIView *cameraOverlayView

+0

取消按鈕應自動本地化;請參閱Info.plist中的CFBundleNativeDevelopmentRegion。 – 2010-09-23 02:49:44

+0

是的,這就是我的猜測。感謝確認 – vodkhang 2010-09-23 02:56:04