有没有人知道当UIImagePickerController处于拍照模式时如何启用相册按钮?就像iphone上的相机应用程序可以在图像和视频拍摄之间切换,还有查看图片库的按钮?
发布于 2011-12-16 16:13:15
我担心这不是那么简单的方法(只需启用或禁用一些神奇的功能)。对于一些简单的需求,您可以使用cameraOverlayView和showsCameraControls来实现。
如果你想在照片/视频模式之间切换,我想你可以看看这个演示:http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.html
发布于 2012-06-12 18:22:25
这可以通过以下几行来完成:
- (void) navigationController: (UINavigationController *) navigationController willShowViewController: (UIViewController *) viewController animated: (BOOL) animated {
if (imagePickerController.sourceType == UIImagePickerControllerSourceTypePhotoLibrary) {
UIBarButtonItem* button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:self action:@selector(showCamera:)];
viewController.navigationItem.rightBarButtonItems = [NSArray arrayWithObject:button];
} else {
UIBarButtonItem* button = [[UIBarButtonItem alloc] initWithTitle:@"Library" style:UIBarButtonItemStylePlain target:self action:@selector(showLibrary:)];
viewController.navigationItem.leftBarButtonItems = [NSArray arrayWithObject:button];
viewController.navigationItem.title = @"Take Photo";
viewController.navigationController.navigationBarHidden = NO; // important
}
}
- (void) showCamera: (id) sender {
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
}
- (void) showLibrary: (id) sender {
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
发布于 2012-08-15 11:36:17
这是一个示例应用程序和一个非常简单的库,它可以让你像Facebook一样获得拍摄照片或从库中选择。https://github.com/fulldecent/FDTake
https://stackoverflow.com/questions/8528880
复制相似问题