草庐IT

ios - 如何将 Swift 中的白色图像着色为另一种颜色?

我想在运行时将白色图标着色为另一种颜色,我尝试使用方法takenfromhere,但没有成功:funcmaskImageView(){varmaskImageSize=CGSizeMake(self.downloadImageView.frame.width,self.downloadImageView.frame.height)UIGraphicsBeginImageContextWithOptions(maskImageSize,false,0.0)varcolor=UIColor(white:1.0,alpha:1.0)color.setFill()varrect=CGRectM

ios - Swift UIImage 转换为 PDF

在我的应用程序中,必须从iPadGallery出售UIImage并将其转换为PDF并保存在服务器端。我可以选择图像并将其发送到服务器端,但后端显示pdf为空(空数据)我还在我的控制台中看到警告/错误:发现扩展时遇到的[发现]错误:ErrorDomain=PlugInKitCode=13"querycancelled"UserInfo={NSLocalizedDescription=querycancelled}我哪里错了?提前致谢!我试过的代码//OpensgallerytoselectImagefuncclickImage(){letimage=UIImagePickerContro

ios - 在 Swift 中使用 UIIamgePickerControllerDelegate 在屏幕上显示选定的图像

我正在尝试了解有关委托(delegate)模式的更多信息。我编写了一个访问用户相机胶卷的应用程序,我想在用户选择图像后在ViewController上显示该图像。这是我到目前为止所拥有的:importUIKitclassViewController:UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{@IBOutletweakvarimagePickerView:UIImageView!overridefuncviewDidLoad(){super.viewDidLoad()//

swift - 如何以编程方式快速使 UItabbar 图像四舍五入

我想创建如下图所示的东西你能帮我任何代码如何使它四舍五入吗感谢您的帮助! 最佳答案 我认为你需要(可选)如果图像大于标准条形按钮图像大小,则调整图像大小)使图像变圆在将其用作UItabBarItem图像之前。下面是具有这两个功能的UIImage的扩展:extensionUIImage{varroundedImage:UIImage{letrect=CGRect(origin:CGPoint(x:0,y:0),size:self.size)UIGraphicsBeginImageContextWithOptions(self.size

ios - Swift UIButton 覆盖,setImage 不工作

我正在尝试使用我自己的名为FlipsSendButton的按钮类对UIButton进行子类化。下面列出了此类的代码。在其中您可以看到我正在调用setImage来尝试设置按钮图像。但是,编译后,除了设置ImageView外,一切正常。我是否在我的代码中遗漏了一些设置图像的步骤,或者可能错误地调用了可选和展开运算符?importFoundationclassFlipSendButton:UIButton{letbgColor:UIColorinit(frameaFrame:CGRect,bgColoraColor:UIColor){bgColor=aColor;super.init(fra

ios - 使用 drawInRect 时 UIImage Aspect Fill?

我尝试像内容模式一样绘制scaleAspectFill。我找到了如何使用AVFoundation制作sacelAspectFit但我找不到scaleAspectFill。如果我绘制水平图像,我不知道x值image.draw(in:CGRect(origin:CGPoint.init(x:?,y:0),size:CGSize(width:displayWidth*(image.size.width/image.size.height),height:displayWidth))) 最佳答案 假设你有一个名为image的图像,并且你想将

ios - 在 Swift 上从 URL 加载/下载图像

我想从我的应用程序中的URL加载图像,所以我首先尝试使用Objective-C并且它有效,但是,使用Swift时,我遇到了编译错误:'imageWithData'isunavailable:useobjectconstruction'UIImage(data:)'我的功能:@IBOutletvarimageView:UIImageViewoverridefuncviewDidLoad(){super.viewDidLoad()varurl:NSURL=NSURL.URLWithString("http://myURL/ios8.png")vardata:NSData=NSData.da

ios - 使用 XHFaceMaskSDKSimple 在检测到的面部上设置 UIImage,无法添加演示中静态添加的图像

我正在使用这个demo.要将UIImage放在已识别的面部上,在此演示中有3个静态可用图像:(帽子、mustache、护目镜)但是我想添加我自己的图像而不是mustache和其他2个图像,如果我添加幻影那么它应该显示在脸上但我做不到,我已经检查了所有文件但我找不到我该怎么做? 最佳答案 为了添加您自己的自定义UIImage,请按照以下两个步骤操作1-你必须在你的项目中找到images.xcassets2-在此文件夹中,您可以通过拖放这些框来添加自己的图像 关于ios-使用XHFaceMa

ios - 从本地路径 URL 设置 UIimage - 导致崩溃

像这样使用本地路径URL在CollectionView中设置ImageView:letfileURL=documentsUrl.appendingPathComponent(fileName)myImageView.image=UIImage(named:fileURL.path)导致崩溃-图像质量很高-也尝试减小尺寸-仍然使应用程序崩溃且没有错误消息。 最佳答案 funcgetDirectoryPath()->String{letpaths=NSSearchPathForDirectoriesInDomains(.document

ios - 如何在 Swift 中从图像数组中释放图像

是否有从图像阵列中释放图像的“核选项”?我想播放第一个animation1(ImageSet1),然后在完成block中删除此动画,然后加载并播放第二个animation2(ImageSet2),依此类推:清洗、漂洗、重复-你明白了:)首先,我定义了ViewController的实例变量:varanimation1:[UIImage]=[]varanimation2:[UIImage]=[]varanimation3:[UIImage]=[]然后我为每个动画创建一个动画数组:funccreateImageArray(total:Int,imagePrefix:String)->[UII