本文介绍了如何在Swift中为UIImage着色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我有一张名为 arrowWhite 的图片。我想将此图像着色为黑色。I have an image called arrowWhite. I want to colour this image to black.func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width - 2.25, attachment.image!.size.height - 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: "%@", self.privacyOptions[selectedPickerRow]) as String) myString.appendAttributedString(attachmentString) return myString }我想要在 blackColour 中获取此图像。 tintColor 无效......I want to get this image in blackColour.tintColor is not working...推荐答案有一个内置的方法来获取 UIImage ,它会自动呈现在模板模式。这使用视图的tintColor为图像着色:There's a built in method to obtain a UIImage that is automatically rendered in template mode. This uses a view's tintColor to color the image:let templateImage = originalImage.imageWithRenderingMode(UIImageRenderingModeAlwaysTemplate)myImageView.image = templateImagemyImageView.tintColor = UIColor.orangeColor() 这篇关于如何在Swift中为UIImage着色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!