草庐IT

UIImagepickercontroller

全部标签

ios - 更改 UIImagePickerController 的 TintColor

我通过调用以下命令在我的应用中设置了全局tintColor:UIView.appearance().tintColor=myColor但是,相同的颜色适用于UIImagePickerController并且只有一些UI元素是彩色的:例如,太阳图标有一个自定义的tintColor而focusframe有默认的。如何不对UIImagePickerController应用全局外观配置?我提出的解决方案没有完全解决这个问题,因为inputAccessoryView仍然有自己的tintColor:window?.tintColor=myColor更新:我在启动时配置应用程序范围的tintcolo

ios - 调用 imagePickerController 后隐藏状态栏

无论我做什么,当我打开图像选择器时,状态栏一直出现,并且在关闭后不会消失。我尝试了我能够在此站点上阅读的各种快速解决方案,这些解决方案应该可以解决问题,但根本无济于事。这是我的工作。我将选择器Controller子类化:classMyImagePickerController:UIImagePickerController{overridefuncviewWillAppear(animated:Bool){super.viewWillAppear(animated)self.setNeedsStatusBarAppearanceUpdate()}overridefuncviewDidA

ios - 防止在 UIImagePickerController 中选择同一张照片两次

如何防止用户在UIImagePickerContoroller中两次选择相同的图像以避免重复?我试着用URLReference来做,但它不起作用,所以我猜这不是办法。funcimagePickerController(_picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:Any]){ifleturl=info[UIImagePickerControllerReferenceURL]as?NSURL{ifphotosURL.contains(url){Utilities.showMessage(

ios - 通过 UIImagepickerController 快速获取元数据

我正在尝试实现iOS8UIImageMetadata中的答案SWIFT中的Objective-C如下//source:http://stackanswers.com/questions/24227578/ios-8-uiimage-metadatafuncmetaDataFromAssetLibrary(info:NSDictionary){varassetURL=info.objectForKey(UIImagePickerControllerReferenceURL)asNSURLvarassetLibrary=ALAssetsLibrary()assetLibrary.asset

ios - 当委托(delegate)不是 UIViewController 时不调用 UIImagePickerControllerDelegate 方法

我有一个包含多张图片的View,每张图片都旨在从设备的照片库中选择。我遵循了theFoodTrackertutorial中的示例,使用点击手势识别器,每个ImageView一个。我已将每个UIImageView的socket连接到我的ViewController中。选择图像时,我希望将设备照片库中的图像设置为所选UIImageView的图像属性。我想这样做的方法是使用封装到一个采用UIImagePickerControllerDelegate协议(protocol)的类中的闭包。但是,永远不会调用此类上的方法。如果我改为让我的ViewController成为委托(delegate),则

swift - 如何在单元格末尾添加 CollectionView 自定义单元格?

我有一组图像,显示在CollectionView中,当我单击打开图像选择器的最后一个单元格时,我创建了一个单元格。->可以在该单元格中设置所选图像,并自动添加最后一个新单元格。(我对此一无所知,请帮忙,谢谢)CollectionView类classViewController:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource,UIImagePickerControllerDelegate,UINavigationControllerDelegate{varimagePicker=UIImagePic

ios - Swift:从相机/UIImagePickerController 直接转到 View Controller

在我的应用中,我希望用户能够拍照、展示照片,并且通过点击照片可以添加一个文本字段,以便他们可以在图像之上书写。这与在Snapchat中向图片添加文本的功能完全相同。据我所知,在拍摄图像并能够对其进行编辑后呈现图像的唯一方法是设置:imagePicker.showsCameraControls=false制作自定义叠加层:@IBActionfunctakePhoto(sender:UIButton){imagePicker=UIImagePickerController()imagePicker.delegate=selfimagePicker.sourceType=.Cameraima

ios - Swift 教程 foodtracker : tap gesture method not called

我正在研究Foodtracker的appleswift教程,现在尝试使用点击手势打开照片库。////ViewController.swift//FoodTracker//importUIKitclassViewController:UIViewController,UITextFieldDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate{//MARK:Properties@IBOutletweakvarnameTextField:UITextField!@IBOutletweakvarnameL

ios - swift 2 仅在方形模式下打开相机

到目前为止,我的相机工作正常,它以常规范式打开。但我希望唯一的选择是方形格式。到目前为止,这是我的代码。@IBActionfunctakePhoto(sender:AnyObject){letpicker=UIImagePickerController()picker.delegate=selfpicker.sourceType=.CamerapresentViewController(picker,animated:true,completion:nil)}funcimagePickerController(picker:UIImagePickerController,didFini

ios - UIImagePickerController Camera Overlay 匹配默认裁剪

这是我的问题。我正在使用UIImagePickerController从相机拍摄照片。拍摄后(因为我将allowsEditing设置为TRUE),预览图像显示一个白色矩形,它界定了默认裁剪区域(它似乎不在图片的中心)。我想要的是设置一个与裁剪区域完全匹配的自定义相机叠加层,以便用户确切知道他拍摄的照片将是裁剪后的结果图像。见下图,基本上我希望CameraOverlay在预览中只显示代表裁剪矩形的红色矩形。关于如何实现它以便它适用于所有类型的Iphone设备(iphone4、5、6、6plus)和纵向/横向模式的任何想法?感谢您的帮助。 最佳答案