草庐IT

UIImagepickercontroller

全部标签

ios - UIImagePickerController 在 iOS 9 上不请求权限

我有一个iOS应用程序,我在其中显示了一个图像选择器self.picker=[[UIImagePickerControlleralloc]init];self.picker.delegate=self;self.picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;self.popover=[[UIPopoverControlleralloc]initWithContentViewController:self.picker];[self.popoverpresentPopoverFromRect:CGRectM

ios - UIImagePickerControllerReferenceURL 总是返回 nill

我正在尝试使用以下代码获取我刚刚从相机捕获的图像的名称。但是[infoobjectForKey:@"UIImagePickerControllerReferenceURL"]总是返回nil。如何获取URL?-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{self.myinfo=info;NSLog(@"Dismissingcameraui...");[self.cameraUIdismissViewControll

ios - 禁用重拍、播放和使用视频画面 UIImagePickerController

我只想要一个屏幕:使用UIImagePickerController时,它使用两个屏幕。但我不想要这个:这可能吗? 最佳答案 @Fahri是对的AVFoundation更灵活但是如果你想坚持使用UIImagePickerController你可以做的是关闭相机控制通过将showsCameraControls属性设置为NO,然后呈现您自己的View和自定义方法。将您的代码更改为:拍摄视频-(IBAction)takeVideo:(UIButton*)sender{UIToolbar*toolBar=[[UIToolbaralloc]i

objective-c - 使用UIImagePickerController获取图片——如何判断保存的是PNG还是JPEG?

我有一个UIImagePickerController让用户从图片库中选择一张图片,并通过didFinishPickingMediaWithInfo方法获取结果。我需要能够将生成的图像保存到磁盘(在应用程序的文档文件夹中),并在以后重新加载它。问题是我不知道是将其存储为PNG还是JPEG。我不能总是将它存储为PNG,因为对于较大的照片,它的速度非常慢(更不用说我必须单独处理存储图像方向)。我不能总是将它存储为JPEG,因为在某些情况下,图像具有透明度,如果我这样做,它会丢失。我检查了图像选择器返回的信息字典中的UIImagePickerControllerMediaType键,无论我选

ios - 在 iphone 模拟器上使用 UIImagePickerController

我有方法,从画廊或相机拍照-(IBAction)getPhoto:(id)sender{UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.delegate=self;if((UIButton*)sender==choosePhotoBtn){picker.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;}else{picker.sourceType=UIImagePickerControllerSourceType

ios - 如何从照片库中选择图片并在应用程序中显示系统相机界面?

如何让用户从Apple照片库中选择照片?我们如何显示系统相机UI以允许用户拍照? 最佳答案 编辑:2016年3月15日-这是我之前回答的快速版本,如果您正在寻找objective-c版本,您可以在下面找到它。--swift银行--首先要符合UIImagePickerControllerDelegate协议(protocol)和UINavigationControllerDelegate协议(protocol)classViewController:UIViewController,UIImagePickerControllerDel

ios - 如何检测 UIImagePickerController 预览状态?

我使用标准图像选择器制作一些相机照片。当用户制作照片时,图像选择器会向他显示带有2个按钮“Retake”和“Use”Preview的屏幕.如何检测预览屏幕现在处于事件状态或按下“重拍”按钮?这可能吗?是有用的属性还是事件?类似于当图像源是库时is属性-允许编辑,显示类似的屏幕。UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];imagePicker.delegate=self;imagePicker.sourceType=UIImagePickerControllerSourceTypeCa

objective-c - 当 iPhone 上出现 "Not enough available storage..."时,相机应用程序不会关闭

我有一个应用程序,可以让你用iphone相机拍照。一切都很顺利,但在碰巧没有足够可用存储空间的新设备上进行测试时,相机应用程序并没有关闭。所以基本上我用源相机打开图像选择器,我得到一个弹出窗口,上面写着“没有足够的可用存储空间来拍照......”然后当我按确定时,我在相机应用程序中,快门关闭,“拍照”和“取消”按钮都变灰了。从现在开始,我唯一能做的就是关闭应用程序,因为无法离开此屏幕。在我的代码中,我用类似的方式调用相机:UIImagePickerController*photoPicker=[[UIImagePickerControlleralloc]init];photoPicke

iphone - 像 Vine 一样将视频剪辑拼接成一个视频

我想使用UIImagePickerController来录制多个视频剪辑,然后将它们拼接成一个视频,类似于Vine应用程序的做法。任何人都可以指出我如何将视频片段组合成一个视频的正确方向吗? 最佳答案 RayWenderlich的网站上有一个教程对此进行了介绍。http://www.raywenderlich.com/13418/how-to-play-record-edit-videos-in-ios 关于iphone-像Vine一样将视频剪辑拼接成一个视频,我们在StackOverf

iphone - 如何使用 didFinishPickingMediaWithInfo 从视频中查找 "Selected frames"的开始和结束持续时间?

我正在使用AVFoundation(用于视频)和Dirac(用于音频)在音频和视频中做慢动作。作为其中的一部分,我会将视频显示为帧,用户可以在其中选择帧来进行慢动作。例如:10分钟视频的5-6分钟。我必须向用户展示两种类型的视频1.通过我的应用程序本身的录像机。2.来自画廊。案例1:没问题现在,我可以通过我的录像机录制视频并将视频显示为帧供用户选择。一旦用户选择了一些帧(例如:10分钟录制视频的5到6分钟),使用下面的代码,我能够找到所选帧或视频的开始/结束持续时间。NSNumber*start=[infoobjectForKey:@"_UIImagePickerControllerV