Tag: uiimagepickercontroller

使用UIImagePickerController获取图像

在本教程中,我们将做一个应用程序,允许从照片库或相机获取图像。 如果您遵循以下任何步骤,则可以在此处下载完整的源代码项目。 从照片库获取图像 要从照片库或相机获取照片,您需要初始化UIImagePickerController UIImagePickerController 一个视图控制器,用于管理用于拍照,录制电影和从用户的媒体库中选择项目的系统界面。 查看全部 要初始化它,请使用以下代码行: var imagePickerController = UIImagePickerController() 现在,您可以使用以下代码行显示UIImagePickerController: self .present(imagePickerController, animated: true , completion: nil ) 现在运行该应用程序,然后点击照片库按钮,您将看到以下内容: 您可以选择一个图像,UIImagePickerController将消失。 要将图像显示到UIImageView中,您需要执行以下步骤: 使您的视图控制器实现2种协议: UINavigationControllerDelegate和UIImagePickerControllerDelegate UIImagePickerController的集合委托是self: imagePickerController.delegate = self 添加以下两种方法: 就这样。 您可以在此处下载完整的源代码项目。 探索更多: PhotoPicker:使用UIImagePickerController选择图片并拍照

ALAssetsLibrary从自定义相册ios中获取图像

我正在使用ALAssetsLibrary将应用程序中的图片保存到海关相册中。 我能够保存图像,但无法从相册中获取图像 __weak ALAssetsLibrary *lib = self.library; [self.library addAssetsGroupAlbumWithName:@"MyAlbum" resultBlock:^(ALAssetsGroup *group) { ///checks if group previously created if(group == nil){ //enumerate albums [lib enumerateGroupsWithTypes:ALAssetsGroupAlbum usingBlock:^(ALAssetsGroup *g, BOOL *stop) { //if the album is equal to our album if ([[g valueForProperty:ALAssetsGroupPropertyName] isEqualToString:@"My Photo Album"]) { //save image [lib writeImageDataToSavedPhotosAlbum:UIImagePNGRepresentation(image) metadata:nil completionBlock:^(NSURL *assetURL, NSError *error) { //then […]

更改UIImagePickerController的裁剪大小

我想将UIImagePickerView的裁剪大小从(320 * 320)更改为(320 * 240)。 我到处search过,但没有一个对我来说工作得很好。 我已经使用GK​​ImagePicker https://github.com/gekitz/GKImagePicker 但是当我把它的类拖到我的项目。 它给了我错误。 该怎么办 ??? 任何帮助非常感谢。 下面的图像需要调整cropper

iOS,UIImagePickerController有没有一种方法来检测用户点击拍照button,而不实现自定义控件?

Xcode 7.3,iOS 9.3.1 我想为用户即将拍摄照片和编辑照片之后使用两个自定义叠加视图。 要改变覆盖,我想知道是否有一个从UIImagePickerControllerDelegate的callback方法,让我知道当用户开始编辑图片,或者当用户点击拍照button。 我所知道的唯一方法是: – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info – (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 我已经看了这里: UIImagePickerController与cameraOverlayView的重点,当button叠加被点击 , 如何知道我点击“拍照button”与UIImagePicker和iOS – 拍照后button在UIImagePickerController CustomOverlayView点击 。 或者也许有一种方法可以通过添加观察者来从标准button中获取点击事件。 请帮忙! 提前致谢。

UIImagePickerController mediatype kUTTypeMovie运行时exception

我正在开发一个iPhone应用程序,我只需要查看设备照片库中的所有video。 我正在使用下面的代码 UIImagePickerController picker = [[UIImagePickerController alloc] init]; picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie]; 我已经导入并将MobileCoreServices框架添加到我的项目中。 它运行在iOS 4.3上的iPhone 3GS上效果很好,但是当我在iPod Touch上运行iOS 4.2.1时,它会显示运行时exception Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'No available types for source 2' 我试图用stringreplace术语kUTTypeMovie。 picker.mediaTypes = [NSArray arrayWithObject:@"public.movie"]; 再一次,它在上述iOS版本的iPhone 3GS上效果很好,但是又一次在iPod Touch上崩溃。 我意识到定义上述string常量的UICoreTypes.h在具有iOS 3及更高版本的设备中受支持。 可能的问题是什么? 我跟着其他职位相关的这种问题,如kUTTypeMovie不能正常工作 但是,这只能告诉我们包括上面包含的框架。 请帮忙。

iPhone:UIImagePickerControllerDelegate方法不被调用?

我有一个基于UIImagePickerController的相机控制器: @interface CameraController : UIImagePickerController <UIImagePickerControllerDelegate> // <UIImagePickerControllerDelegate, UINavigationControllerDelegate> { } @end 初始化会产生一个警告: UINavigationControllerDelegate没有被执行(因为我不想让我的对象成为这个委托): – (id) init { if(!(self = [super init])) return nil; super.sourceType = UIImagePickerControllerSourceTypeCamera; // Commenting delegat does not help super.delegate = self; return self; } 尽pipe是UIImagePickerControllerDelegate委托, imagePickerController:didFinishPickingMediaWithInfo: 不被调用。 我也validation了另外两个委托方法也没有被调用。 如果我声称坚持UINavigationControllerDelegate , imagePickerController:didFinishPickingMediaWith 被调用,但我崩溃了dismissModalViewControllerAnimated : – (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { […]

当UIImagePickerController完成拍照时,进入相机视图

如何使用UIImagePickerController拍摄照片,当我点击“使用”button时,返回相机视图拍摄另一张照片?

UIImagePickerController当相机翻转时冻结

我的UIImagePickerController冻结,相机closures,当button从前到后翻转相机被按下。 这是我如何初始化项目中的图像select器控制器对象(其余代码已被省略),因为它与UIimagepickercontroller对象无关。 //In my .h file UIImagePickerController * imgPicker; //in my .m file -(void)viewDidLoad { imgPicker = [[UIImagePickerController alloc] init]; imgPicker.delegate = self; imgPicker.allowsEditing = YES; } -(void) takePicture { imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentViewController:imgPicker animated:YES completion:NULL]; } -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { masterImage.image = [info objectForKey:UIImagePickerControllerEditedImage]; if(masterImage.image == nil) { masterImage.image = [info objectForKey:UIImagePickerControllerEditedImage]; […]

在TabBarController中的UIImagePickerController

我想实现在UITabBarController里面的imagepickercontroller。 到现在为止还挺好…. 在我的ViewController,我启动imagePickerController,然后放置在我的TabBarViewController tabbar数组中,我实现了“loadview”方法: – (void)loadView{ self.arController = [[IFAugmentRealityController alloc] initWithViewController:self]; [self showCamera]; [self initOverlayController]; self.picker.delegate = self; [self.view addSubview:self.picker.view]; } – (void)initOverlayController { overlay = [[IFAROverlayView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGTH)]; overlay.delegate = self; } – (void)showCamera { self.picker = [[UIImagePickerController alloc] init]; self.picker.navigationBarHidden = YES; self.picker.toolbarHidden = YES; self.picker.sourceType = UIImagePickerControllerSourceTypeCamera; self.picker.showsCameraControls = […]

如何裁剪捕获的图像,然后将其保存在IOS中的库中

我正在开发相机应用程序。 我通过使用UIImagePickerController捕获图像。之后,将其保存在画廊之前,我想裁剪图像,并需要保存在裁剪图像的画廊。 我search谷歌,我发现样本从图片库中select图片,然后裁剪哪些不是我的要求。任何机构都可以在这个? 如果您已经通过任何教程/示例代码请发布链接。提前感谢