草庐IT

ios - 在 Swift 中从 UIImageView 检索 UIImage

我找到了解决方案,但它不是在Swift中:ConvertingUIImageViewtoUIImage我什至尝试使用UnsafeMutablePointed在Swift中实现它,但没有成功。但是,指针在Swift中通常是不受欢迎的,如果有一个简单的单行解决方案就好了!示例代码:lettest1:UIImageView=UIImageView(image:UIImage(named:"test"))lettest2=test1.image//Thisfailswithanerror:Instancemember‘test1’cannotbeusedontype‘viewControlle

ios - 如何使用 swift 将 PFFile 转换为 UIImage?

如何使用swift将PFFile转换为UIImage?在这段代码中,应用程序正在从解析中获取文件,现在我希望它显示在UIImageView上,但是我得到一个错误...这是我的代码...varImageArray:UIImage=[UIImage]()vartextArray:String=[String]()varquery=PFQuery(className:"ClassName")query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]?,error:NSError?)->Voidiniferror==nil{iflet

ios - 如何使用 CIFilter 在 Swift 中将 UIImage 转换为灰度?

到目前为止,我正在为iOS应用程序构建扫描仪组件,结果图像已裁剪并处于正确的视角。现在我需要将彩色图像转换为黑白“扫描”文档。我尝试使用-“CIPhotoEffectNoir”,但它比全黑和白更灰度。我希望获得100%黑色和100%白色的全对比度图像。我怎样才能做到这一点?谢谢 最佳答案 您可以使用CIColorControls并设置ContrastKeykCIInputContrastKey来增加黑白对比度,如下所示:Xcode9•Swift4extensionString{staticletcolorControls="CICo

ios - 如何在运行时正确压缩 UIImages

我需要加载4张图像以进行同时编辑。当我从用户库加载它们时,内存超过500mb并崩溃。这是在我进行任何压缩尝试之前来自原始分配转储的日志:代码:varpickedImage=UIImage(data:imageData)仪器:我已经阅读了几篇关于压缩UIImage的文章。我试过减少UIImage:新代码:varpickedImage=UIImage(data:imageData,scale:0.1)仪器:缩小UIImage的比例没有效果?!很奇怪。所以现在我尝试基于完整的UIImage创建JPEG压缩新代码:varpickedImage=UIImage(data:imageData)va

ios - UIImagePickerController Camera Overlay 匹配默认裁剪

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

ios - 在 UIImage 和 UIImageViews 中释放 Swift 中的内存

我正在开发一个包含多个View的应用程序。每个View包含几个由UIImageView.animate形成的动画。我遇到的问题是,每次我打开一个新的View时,内存都没有减少,在iPhone4上增加到320Mb,重新随机出现内存错误“因内存错误而终止”。我找不到如何在Swift中自动释放内存,因为在Objective-C中,如果我能看到它更适合使用imageWithContentOfFile而不是named:...我用它来将图像添加到UIImage对象:varleftCorner:UIImage=UIImage(named:"navegacio_esquerra")!要在UIImage

ios - 使用 Swift 将 UIImage 直接添加到 FBSDKShareLinkContent 中?

我有FBSDK共享功能,使用以下代码:if(FBSDKAccessToken.currentAccessToken()!=nil){//Userisalreadyloggedin,doworksuchasgotoletcontent:FBSDKShareLinkContent=FBSDKShareLinkContent()content.contentURL=NSURL(string:self.url_string)content.contentTitle=self.title_textcontent.contentDescription=self.desc_textcontent.i

ios - 将自定义图像设置为 UIBarButtonItem 但它不显示任何图像

我想为UIBarButtonItem设置自定义图像,但它只显示一个矩形框,不显示实际图像。funcsetupBrowserToolbar(){letbrowser=UIToolbar(frame:CGRect(x:0,y:20,width:self.view.frame.width,height:30))//配置返回组件letpath=NSBundle.mainBundle().pathForResource("back",ofType:"png")leturlstr=NSURL(fileURLWithPath:path!)letdata=NSData(contentsOfURL:ur

ios - 使用云工具包将图像上传到icloud会抛出错误ios

我面临一个问题。使用云套件将图像上传到icloud时抛出错误。它抛出以下错误:()当图片没有上传其他数据时,则其他数据上传成功。这里我提供了我用来设置上传图片的代码。varnoteRecord:CKRecord!ifleturl=imageURL{letimageAsset=CKAsset(fileURL:url)print("imageAsset\(imageAsset)")noteRecord.setObject(imageAsset,forKey:"noteImage")} 最佳答案 这是一个特定于用户的问题,在用户在其其中一

ios - swift 4 : Get RGB values of pixel in UIImage

我知道有很多帖子介绍如何在给定CGPoint的情况下获取UIImage中像素的颜色,但据我所知,它们都已过时告诉。其中大部分包含CGImageGetDataProvider和CGDataProviderCopyData,这在Swift4中是一个错误:'CGImageGetDataProvider'hasbeenreplacedbyproperty'CGImage.dataProvider''CGDataProviderCopyData'hasbeenreplacedbyproperty'CGDataProvider.data'Xcode建议使用这些替代品,但它们并不存在,因此我一直无法