草庐IT

ios - 如何在 Swift 中从文件夹中获取 UIImage 数组?

我有一个像这样的普通Xcode项目......注意有一个名为“images”的文件夹(它是一个实际的文件夹-而不仅仅是一个组)。它包含25张“.png”图像。我想做的就是用这些图像中的每一个制作一个arrayofUIimage。(或者甚至是图像名称或类似名称的数组,这很好-然后可以加载它们UIImage(named:)我如何获得该文件夹“images”?子文件夹“images/cars”怎么样?我试过这样的东西,但什么也没找到......overridefuncviewDidLoad(){letimageArray=NSBundle.mainBundle().URLsForResour

xcode - 使用 Swift 快速查看调试中的 UIImage

最近我无法在调试窗口中快速查看对象。而不是这样的View:我看到了这个:我认为它最近发生了变化,因为我切换到Xcode6.3和Swift1.2。您知道任何解决方案还是更新错误? 最佳答案 似乎这是Xcode中的错误,快速查看不适用于可选值。如果您尝试强制展开图像,您可以快速查看工作。在上面的示例中,快速查看不适用于image但它适用于unwrapped图像。 关于xcode-使用Swift快速查看调试中的UIImage,我们在StackOverflow上找到一个类似的问题:

ios - 在 Swift 中获取 UIImage 的平均颜色

我最近尝试转换来自here的代码进入swift。但是,无论图像如何,我都会得到白色。这是我的代码://Playground-noun:aplacewherepeoplecanplayimportUIKitextensionUIImage{funcaverageColor()->UIColor{varcolorSpace=CGColorSpaceCreateDeviceRGB()varrgba:[CGFloat]=[0,0,0,0]varcontext=CGBitmapContextCreate(&rgba,1,1,8,4,colorSpace,CGBitmapInfo.fromRaw(

ios - 快速旋转 UIImage

我想顺时针旋转UIImage。但是我当前的代码在旋转和跳过旋转的某些时候不能准确执行功能。我希望我的UIImage在我的操作按钮上连续顺时针旋转。这是我当前的代码:imageView.image=imageView.image!.imageRotatedByDegrees(angle,flip:false)angle=angle+90ifangle>360{angle=0} 最佳答案 这对我有用:工作正常:)funcimageRotatedByDegrees(oldImage:UIImage,degdegrees:CGFloat)-

ios - 在 Swift 中裁剪 UIImage 的问题

这个问题在这里已经有了答案:HowdoIcropaUIImageinSwift?(2个答案)关闭6年前。我正在编写一个应用程序,它可以拍摄图像并裁剪除图像中心的矩形以外的所有内容。(SWIFT)我无法使用裁剪功能。这就是我现在拥有的:funccropImageToBars(image:UIImage)->UIImage{letcrop=CGRectMake(0,200,image.size.width,50)letcgImage=CGImageCreateWithImageInRect(image.CGImage,crop)letresult:UIImage=UIImage(CGIma

xcode - 使用 contentsOfFile 的 UIImage

我正在使用self.imageView.image=UIImage(named:"foo.png")在UIIMageView中选择和加载图像。我的应用程序中的图像位于images.xcassets下。问题是这个特定的init根据officialAppledocumentation缓存图像以供重用:Ifyouhaveanimagefilethatwillonlybedisplayedonceandwishtoensurethatitdoesnotgetaddedtothesystem’scache,youshouldinsteadcreateyourimageusingimageWith

ios - 快速在 UICollectionViewCell 中的 UIimage 上设置圆角

我有一个简单的问题,我无法在谷歌、文档或此处找到解决方案。我的ViewController中有一个Collectionview。我创建了一个包含UIImage的自定义单元格DescriptionCell。我希望这张图片有圆角。但是,我不知道在哪里设置UIImage层上的角半径。我在单元格的awakeFromNib方法中尝试过,在委托(delegate)方法CellForRowAtIndexPath中尝试过,并在单元格中重写LayoutSubview但它不起作用。我应该把代码放在哪里来设置UIImage的半径?具体来说,我知道如何创建UIImage的圆角。但是如果它是Collection

ios - 带有 UIImage 或远程 URL 的 UNNotificationAttachment

在我的NotificationServiceExtension中,我从URL下载图像以在通知中显示为UNNotificationAttachment。所以我将这个图像作为UIImage,并且不认为需要将它写入磁盘上我的应用程序目录/组容器中以设置通知。是否有创建带有UIImage的UNNotificationAttachment的好方法?(应该适用于本地和远程通知) 最佳答案 在tmp文件夹中创建目录将UIImage的NSData表示写入新创建的目录创建带有url的UNNotificationAttachment到tmp文件夹中的文

swift - 将 UIImage 转换为灰度以保持图像质量

我有这个扩展(在obj-c中找到,我将它转换为Swift3)以获得相同的UIImage但灰度化:publicfuncgetGrayScale()->UIImage{letimgRect=CGRect(x:0,y:0,width:width,height:height)letcolorSpace=CGColorSpaceCreateDeviceGray()letcontext=CGContext(data:nil,width:Int(width),height:Int(height),bitsPerComponent:8,bytesPerRow:0,space:colorSpace,bi

swift - 如何将 UIImage 转换为 CVPixelBuffer

这个问题在这里已经有了答案:ConvertImagetoCVPixelBufferforMachineLearningSwift(3个答案)关闭5年前。Apple的新CoreML框架有一个采用CVPixelBuffer的预测函数。为了对UIImage进行分类,必须在两者之间进行转换。我从Apple工程师那里得到的转换代码:1//imagehasbeendefinedearlier23varpixelbuffer:CVPixelBuffer?=nil45CVPixelBufferCreate(kCFAllocatorDefault,Int(image.size.width),Int(im