草庐IT

ios - 如何在swift编程中在UIimage中设置背景颜色

我使用drawInRect()方法绘制图像。我的矩形是120*120,我的图片是100*100。如何在swift中为我的图像设置背景颜色? 最佳答案 swift5、4如果需要绘制图片的背景,出于优化和装饰的目的,可以通过特定的方式绘制图片:UIImage(named:"someImage")?.withBackground(color:.white)扩展extensionUIImage{funcwithBackground(color:UIColor,opaque:Bool=true)->UIImage{UIGraphicsBegi

xcode - 如何使 UIImageView 可点击并使其执行某些操作? ( swift )

(我几天前才开始使用Swift,对编程还比较陌生,所以请耐心等待。)我正在尝试让随机block出现在屏幕上,用户必须点击它们才能使它们消失。我已经能够创建block,但我不知道如何真正使它们可点击。有人可以帮帮我吗?到目前为止,这是我的代码:funccreateBlock(){letimageName="block.png"letimage=UIImage(named:imageName)letimageView=UIImageView(image:image!)imageView.frame=CGRect(x:xPosition,y:-50,width:size,height:siz

xcode - 如何使 UIImageView 可点击并使其执行某些操作? ( swift )

(我几天前才开始使用Swift,对编程还比较陌生,所以请耐心等待。)我正在尝试让随机block出现在屏幕上,用户必须点击它们才能使它们消失。我已经能够创建block,但我不知道如何真正使它们可点击。有人可以帮帮我吗?到目前为止,这是我的代码:funccreateBlock(){letimageName="block.png"letimage=UIImage(named:imageName)letimageView=UIImageView(image:image!)imageView.frame=CGRect(x:xPosition,y:-50,width:size,height:siz

ios - 显示来自视频 swift 的预览图像

我的文档目录中有一个包含图像和视频的文件夹,在我的应用程序中,我有一个CollectionView,在每个单元格中显示图像。我已经通过返回UIImage的加载图像函数完成了此操作//GettheUIImagefromthepathpassedinletimage=UIImage(contentsOfFile:path)ifimage==nil{print("NoImageatthispath");}else{returnimage}但是我似乎找不到与视频等效的东西,理想情况下我希望它显示为视频播放器,就像在相册中一样,您会看到视频的静止图像,上面有一个播放按钮,点击播放视频。如果纯粹无

ios - 显示来自视频 swift 的预览图像

我的文档目录中有一个包含图像和视频的文件夹,在我的应用程序中,我有一个CollectionView,在每个单元格中显示图像。我已经通过返回UIImage的加载图像函数完成了此操作//GettheUIImagefromthepathpassedinletimage=UIImage(contentsOfFile:path)ifimage==nil{print("NoImageatthispath");}else{returnimage}但是我似乎找不到与视频等效的东西,理想情况下我希望它显示为视频播放器,就像在相册中一样,您会看到视频的静止图像,上面有一个播放按钮,点击播放视频。如果纯粹无

swift - UIImagePNGRepresentation(UIImage()) 返回 nil

为什么UIImagePNGRepresentation(UIImage())返回nil?我试图在我的测试代码中创建一个UIImage()只是为了断言它已正确传递。我对两个UIImage的比较方法使用了UIImagePNGRepresentation(),但由于某种原因,它返回了nil。谢谢。 最佳答案 UIImagePNGRepresentation()如果提供的UIImage不包含任何数据,将返回nil。来自UIKitDocumentation:ReturnValueAdataobjectcontainingthePNGdata,

swift - UIImagePNGRepresentation(UIImage()) 返回 nil

为什么UIImagePNGRepresentation(UIImage())返回nil?我试图在我的测试代码中创建一个UIImage()只是为了断言它已正确传递。我对两个UIImage的比较方法使用了UIImagePNGRepresentation(),但由于某种原因,它返回了nil。谢谢。 最佳答案 UIImagePNGRepresentation()如果提供的UIImage不包含任何数据,将返回nil。来自UIKitDocumentation:ReturnValueAdataobjectcontainingthePNGdata,

ios - 快速将 UIImage 转换为字节数组

如何将UIimage转换为字节数组,以便将其上传到我的Web服务? 最佳答案 实际上你可以用几行来完成guardletimage=UIImage(named:"someImage"),letdata=image.jpegData(compressionQuality:1.0)else{return}//ORguardletimage=UIImage(named:"someImage"),letdata=image.pngData()else{return}数字应介于0.0到1.0之间并设置jpeg质量。PNG是无损的,因此不需要压缩

ios - 快速将 UIImage 转换为字节数组

如何将UIimage转换为字节数组,以便将其上传到我的Web服务? 最佳答案 实际上你可以用几行来完成guardletimage=UIImage(named:"someImage"),letdata=image.jpegData(compressionQuality:1.0)else{return}//ORguardletimage=UIImage(named:"someImage"),letdata=image.pngData()else{return}数字应介于0.0到1.0之间并设置jpeg质量。PNG是无损的,因此不需要压缩

ios - 处理 Share Extension (Swift) 中的 NSItemProvider 数据类型

我在Swift(3)中遇到ShareExtension编程问题。我的主要问题是处理NSItemProvider的data类型。问题在于:根据我从中启动扩展程序的应用程序,我会得到不同类型的数据。例如:我告诉应用程序:letIMAGE_TYPE=kUTTypeImageasStringifattachment.hasItemConformingToTypeIdentifier(IMAGE_TYPE){attachment.loadItem(forTypeIdentifier:IMAGE_TYPE,options:nil){data,errorin...}(注意:附件是NSItemProv