草庐IT

ios - 调整 UIImage 的大小 - 性能问题

我的目标是使用AVFoundation捕获和显示(使用叠加View)捕获的图像-应该与预览层中的图像相同。使用iPhone4"屏幕尺寸很好,因为它只涉及调整捕获图像的大小。但是,使用iPhone3.5"屏幕尺寸证明更复杂-需要调整大小和裁剪。虽然我有适用于两个摄像头位置(正面和背面)的代码,但用于调整/裁剪背面摄像头拍摄的图像的代码存在一些性能问题。调整图像大小时,我已将性能问题缩小到更大的图像上下文。需要更大的图像上下文来保持图像的“视网膜”质量,而前置摄像头太差以至于捕获的图像无论如何都不是“视网膜”质量。有问题的代码是:UIGraphicsBeginImageContext(CG

swift - 'var' 参数已弃用,并将在 Swift 3 UIimage Gif 中删除

这个问题在这里已经有了答案:'var'parametersaredeprecatedandwillberemovedinSwift3(8个答案)关闭6年前。我刚刚将Xcode更新到7.3,现在我收到了这个警告:'var'parametersaredeprecatedandwillberemovedinSwift3我需要在这个函数中使用var:classfuncgcdForPair(vara:Int?,var_b:Int?)->Int{//Checkifoneofthemisnilifb==nil||a==nil{ifb!=nil{returnb!}elseifa!=nil{return

ios - 如何处理 NSData 并返回 UIImage (Swift)

我正在尝试从后端数据库的URL中检索图像并将其转换为图像,然后使用UIImageView返回该函数。我如何处理此代码中的NSError,并仍然返回UIImageView?funcgetImage()->UIView{letimageLink=backendless.userService.currentUser.getProperty("Avatar")letURL=NSURL(string:imageLinkas!String)letdata=NSData(contentsOfURL:URL!)letimage:UIImage!image=UIImage(data:data!)ret

ios - 在 ScrollView 中的 UIImage 中检测触摸位置

我有以下UI层次结构:UIView->UIScrollView->UIImageView这是必要的,因为我想放大和缩小我的图像。到目前为止一切顺利,一切正常。现在我想检测图像的触摸位置。我已经阅读了很多,如果我在UIView中只有一个UIImage,它就可以工作。不幸的是,我需要它来描述第一个层次结构。classTestController:UIViewController,UIScrollViewDelegate{@IBOutletweakvarscrollView:UIScrollView!@IBOutletweakvarmyImageView:UIImageView!@IBOut

ios - 如何让 UIImage 只在特定区域拉伸(stretch)?

varcontentImageView:UIImageView!{didSet{contentImageView.image!.resizableImageWithCapInsets(UIEdgeInsets(top:5,left:5,bottom:5,right:5))}}我在网上搜索后试过这段代码。但是没有成功,结果是:有没有更好的实现方式? 最佳答案 Xcode.xcassets中有一个简洁的选项。您可以选择图像并从那里对其进行切片,以便仅在特定部分可以拉伸(stretch)下面是图像,请浏览此选项。为了您的目的,只需为聊天气

ios - 在 Swift 3 中顺时针旋转 UIImage 270 度的正确方法是什么?

UIView.animate(withDuration:2.0,animations:{self.imageView.transform=CGAffineTransform(rotationAngle:(270*CGFloat(2*Double.pi))/360.0)})这是逆时针动画我想要顺时针动画。 最佳答案 顺时针旋转270度...UIView.animate(withDuration:2.0,animations:{self.sampleView.transform=CGAffineTransform(rotationAng

ios - 将 PFFile 转换为 UIImage

PFFile转UIImage的步骤是什么我设法从parseasPFFile中获取图像。但我无法向用户显示View,因为它不是UIImage。有人可以指导我吗?我一直在努力error:[UIImageViewsetFile:]:unrecognizedselectorsenttoinstance0x7ff2937a9bd0ontheconsole每当我尝试从解析中获取图像文件并将其设置为UIImage这是将文件设置为UIImageView的代码varinitialThumbnail=UIImage(named:"AppIcon")cell.customImage.image=initia

ios - 修复了顶部 UITableView 中的 UIImage

当我在带有原型(prototype)单元格的UITableView顶部添加一个UIImage时,图像不会保持固定。因此,当我滚动顶部的UITableView时,它也会随之滚动。是否有任何想法将UIImageView添加为固定(不可移动)谢谢! 最佳答案 你需要遵循这个:将您的基本View保持为常规UIView。在say(0,10)添加图像作为subview在(0,10+margin)位置添加一个UITableView。 关于ios-修复了顶部UITableView中的UIImage,我们

ios - UIImage View 没有自动布局的整数高度,绘制的线条变得模糊

我正在尝试为iPhone制作一个简单的绘图应用程序。一切正常,直到我尝试布局。由于iPhone图片格式的原因,我的Imageview应该有一个固定的3:4纵横比。我还将它固定在顶部布局指南和两侧。我画的线在扭曲,“流走”我越接近View的底部,线被向上拉得越多。我在某处读到这可能是由于自动布局后View接收到的高度不是整数引起的,这似乎是真的:我不想为每个iOS设备硬编码rect。我怎样才能“四舍五入”这个0.5的高度?这是我画线的方法:funcdrawLineFrom(fromPoint:CGPoint,toPoint:CGPoint){//1UIGraphicsBeginImage

ios - 在 Swift 中将 UIImage 转换为 UInt8 数组

全部!我一直在对此进行大量研究,并将几种不同的解决方案集成到我的项目中,但它们似乎都不起作用。我目前的解决方案是从thisthread借来的.但是,当我运行我的代码时,会发生两件事:像素阵列保持初始化但未填充(全为0)我遇到两个错误:CGBitmapContextCreate:不支持的参数组合:设置CGBITMAP_CONTEXT_LOG_ERRORS环境变量查看详情和CGContextDrawImage:invalidcontext0x0.Ifyouwanttoseethebacktrace,pleaseset有什么想法吗?这是我正在为我的Image类调用的当前内置函数:init?(