草庐IT

ios - UIImage 方向 Swift

我已经编写了这段代码来使用Swift中的AVFoundation库捕获图像:@IBActionfunccameraButtonWasPressed(sender:AnyObject){ifletvideoConnection=stillImageOutput.connectionWithMediaType(AVMediaTypeVideo){stillImageOutput.captureStillImageAsynchronouslyFromConnection(videoConnection){(imageSampleBuffer:CMSampleBuffer!,_)inletim

ios - UIScrollView 中的 UIImage 加载缩放,而不是纵横比适合

我正在使用Xcode6.4并用swift编写。现在我正在尝试以宽高比显示一个简单的图像,然后能够放大。不幸的是,图像加载完全缩放。其他一切都很好,双击甚至可以看到适合的图像纵横比。我怎样才能更改我的代码以使图像以纵横比适合的方式加载?我的情况与非常相似UIImageIsNotFittingInUIScrollViewAtStart但是,objective-c答案不再有效。这是我的viewDidLoad代码overridefuncviewDidLoad(){super.viewDidLoad()imageView=UIImageView(image:UIImage(named:"imag

ios - 当用户在 Swift 中点击我的 UIImage 时,如何全屏显示图像?

我正在我的应用程序中显示一张照片,为此我使用了UIImage。到目前为止,这就是我这样做的方式:funcgetDataFromUrl(url:NSURL,completion:((data:NSData?,response:NSURLResponse?,error:NSError?)->Void)){NSURLSession.sharedSession().dataTaskWithURL(url){(data,response,error)incompletion(data:data,response:response,error:error)}.resume()}funcdownlo

ios - 使用 UIImage - Swift 3.0 时如何刷新缓存以释放内存

在阅读了关于SO和其他文章(见下文)的大量答案后,当您将多个图像加载到动画数组中时,管理内存的最佳方法是什么?http://www.alexcurylo.com/2009/01/13/imagenamed-is-evil/这是我的目标:创建动画数组(见下面的代码)动画播放后刷新缓存并加载另一个动画(冲洗、清洗、重复,你明白了:)正如苹果所说https://forums.developer.apple.com/thread/17888使用UIImage(named:imageName)缓存图像,但在我的例子中,在连续播放2-3个动画后,iOS终止了应用程序(操作系统不响应低内存警告而是终

ios - UIimage 大小与实际图像分辨率不同 (UIImageWriteToSavedPhotosAlbum)

我正在从ARFrame获取图像并将其转换为UIImage(imageToSave)。varimageToSave=convert(cmage:arFrameImage)UIImageWriteToSavedPhotosAlbum(imageToSave,nil,nil,nil);我将imageTosave保存到iOS相册。当我打印imageToSave.size时,我得到1080.0,1920.0。当我检查图片分辨率时(将其导入我的Mac后),它是1080.0,1920.0。然后我在这个imageToSave上画一些东西。letimageSize=imageToSave.sizelet

ios - Swift 将字符串 Base64 转换为 UIImage

我正在尝试使用以下代码将base64编码字符串转换为UIImage:letdecodedData=NSData(base64EncodedString:base64String!,options:NSDataBase64DecodingOptions(rawValue:0))print(decodedData)//Igetdatahere(Itisnotnil)vardecodedimage=UIImage(data:decodedData!)//returnnildecodedData看起来很好,为什么在转换为UIImage时得到nil? 最佳答案

ios - 快速将 UIImage 转换为 base64 字符串

我正在尝试将UIImage转换为base64字符串,目的是将其上传到后端服务器。但是,我在这篇文章中找到的转换代码(应该是Apple自己的实现)生成了一个无效的字符串:ConvertbetweenUIImageandBase64string上传后,我得到这张图片:[从iOS转换的base64解码的故障图像1取而代之的是:[从在线base64转换工具解码的正确图像2我使用Postman测试了上传结果,后端正确处理了有效的base64图像,因此我将错误缩小到base64转换本身。这是我的代码:publicextensionUIImage{funcbase64Encode()->String

ios - 在 UIImage 上添加一层颜色

我希望在点击时让我的UIImage短暂地“突出显示”。还不确定颜色,但为了争论起见,让我们说蓝色。因此,您点击图片,它会短暂显示为蓝色,然后它会将您导航到详细信息页面,以便在另一个屏幕上编辑内容。从一些初步阅读来看,正确的做法似乎是使用Quartz框架并执行以下操作:imageView.layer.backgroundColor=UIColor.blueColor()imageView.layer.opacity=0.7我想你的想法是改变图像后面图层的背景,然后通过设置图像的不透明度,蓝色“渗透”一点点,给你一个略带蓝色的图像?但是,当我尝试上述操作时,图像本身会出现蓝色边框,并且根据

swift - 在 UIImage 中展开可选时发现 nil

我是swift的新手,不知道如何以编程方式更改UIImageView中的图片。到目前为止我已经试过了:ifletimage=UIImage(named:"mouse.jpg"){imageView.image=imageprint("imageset")}但它会在解包一个可选的致命异常时导致找到nil。mouse.jpg和swift文件在同一个文件夹下,可以在Xcode的inspector中设置为imageviewsimage。像这样将代码包装在另一个代码中:ifletiv=imageView{ifletimage=UIImage(named:"mouse.jpg"){iv.image

swift - 在 Xcode 6.1 中。 'UIImage?' 没有名为 'size' 的成员错误

我正在获取图像的Size并使用了以下代码。它与Xcode6.0.1一起工作得很好。更新到Xcode6.1后,出现如下错误:'UIImage?'没有名为“size”的成员varimage=UIImage(named:imageName)letsizeOfImage=image.size是我的代码有问题还是Apple有问题?请在这里帮助我。TIA。 最佳答案 该初始化器现在是一个可失败的初始化器,因此它返回一个可选的UIImage。要快速修复您的错误,只需打开图像即可:letsizeOfImage=image?.size但我假设您将在代