草庐IT

UIImagepickercontroller

全部标签

ios - Swift iOS -In ViewWIllAppear 如何在切换选项卡或 View 被推开/关闭时检查 ImagePicker 是否正在显示或关闭?

这个问题在这里已经有了答案:DetermineviewWillAppearfromPoppedUINavigationControllerorUITabBarController(3个答案)关闭去年。我有一个tabBarController,其中一个选项卡中有一个名为view2的View。在view2中有一些代码在viewWillAppear中运行。我在view2中也有一个UIImagePickerController。fileprivatevarimagePicker=UIImagePickerController()overridefuncviewWillAppear(_anima

ios - 如何从 UIImagePickerController 获取授权的 PHAsset?

我有这个代码:@IBActionfuncimportButtonPressed(_sender:Any){self.imagePicker.sourceType=.photoLibraryself.imagePicker.allowsEditing=trueself.imagePicker.mediaTypes=[kUTTypeMovieasString,kUTTypeImageasString]self.present(self.imagePicker,animated:true,completion:nil)}这完美地呈现了UIImagePicker。然后当我想使用选择的项目来获取

swift - 如何在 UIImagePickerController MediaType 上使用 switch 语句?

如何在UIImagePickerControllerMediaType上使用switch语句?以下示例抛出奇怪的编译器错误:Expressionpatternoftype'CFString'cannotmatchvaluesoftype'CFString'.funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:AnyObject]){switchinfo[UIImagePickerControllerMediaType]as!CFString{

ios - UIImagePickerController 相机无法快速工作

我有一个操作表,它有两个选项:一个是您可以从图库中选择图像,另一个是您可以从相机拍摄照片。照片库功能正常,但我似乎无法让相机工作。这是我的代码:lettakePhoto=UIAlertAction(title:"Takephoto",style:.Default,handler:{(alert:UIAlertAction!)->Voidin//presentcameratakervarcameraPicker=UIImagePickerController()cameraPicker.delegate=selfcameraPicker.sourceType=.Cameraself.pr

ios - 如何快速将相机 View 扩展到全屏 - UIImagePickerController

我正在使用UIImagePickerController用pone拍摄照片并稍后在应用程序中使用该照片。这是我启动相机的代码:imagePicker=UIImagePickerController()imagePicker.delegate=selfimagePicker.sourceType=.CameraimagePicker.showsCameraControls=falseimagePicker.cameraOverlayView=customViewTakePhoto()presentViewController(imagePicker,animated:true,compl

ios - 在 Swift 中使用 UIIamgePickerControllerDelegate 在屏幕上显示选定的图像

我正在尝试了解有关委托(delegate)模式的更多信息。我编写了一个访问用户相机胶卷的应用程序,我想在用户选择图像后在ViewController上显示该图像。这是我到目前为止所拥有的:importUIKitclassViewController:UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{@IBOutletweakvarimagePickerView:UIImageView!overridefuncviewDidLoad(){super.viewDidLoad()//

ios - 呈现 UIImagePickerController 时如何获取顶 View Controller ?

有时我会显示UIImagePickerViewController。呈现后,我调用我的函数:UIStoryboard.topViewController():extensionUIStoryboard{classfunctopViewController(base:UIViewController?=UIApplication.sharedApplication().keyWindow?.rootViewController)->UIViewController?{ifletnav=baseas?UINavigationController{returntopViewControlle

ios - UIImagePickerController 也没有在首次使用时请求许可

我尝试设置CFBundleDisplayName和Privacy-PhotoLibraryUsageDescription但仍然无法正常工作但在设置中它有权限开/关我尝试卸载该应用程序并再次安装,但它从不询问是否已关闭它显示上面的屏幕截图...用户必须转到设置并打开它。那么如何让它在第一次使用时请求许可。这是我正在使用的代码letimgPicker:UIImagePickerController=UIImagePickerController()imgPicker.delegate=selfimgPicker.sourceType=UIImagePickerControllerSour

ios - UIImagePickerController didFinishPickingImage 返回不正确的 imageOrientation

我正在使用UImagePickerController从相机捕获图像。在didFinishPickingImage委托(delegate)方法中,我得到的图像的imageOrientation不正确。举个例子,当我在肖像模式下拍照时,我得到了正确的图像,但是imageOrientation=RIGHT(rawValue=3)而不是imageOrientation=UP.当我在横向模式下拍照时,我得到了正确的图像,但是imageOrientation=DOWN还是不正确。正如您从代码中看到的那样,我在从选择器中获取图像后立即检查图像的方向。overridefuncviewDidLoad(

ios - 更改 UIImagePickerController 的语言

有没有办法强行改变UIImagePickerController的语言?当应用程序运行时?我在我的项目中使用了本地化,对于Arabic和English.但是,当我在运行时更改应用程序语言时,它可以完美运行,但在我重新启动手机之前它不会更改相机和照片库语言,UINavigationController的情况与此类似。推送/弹出动画。这是我的本地化代码funclocalizedString(key:String)->String{ifletlang=NSUserDefaults.standardUserDefaults().objectForKey("language")as?String