Как применить tintColor к UIImage?

У меня есть UIImage который является маленьким символом, который является черным. UIImage устанавливается в пользовательский подкласс UIButton меня есть. Возможно ли, чтобы изображение применило к нему tintColor , поэтому вместо черного изображения он меняет цвета на любой tintColor ?

Я просто стараюсь избегать создания новых активов.

 // here I want defaultImageName (that is black) to use the tintColor (that is white) [self setImage:[UIImage imageNamed:defaultImageName] forState:UIControlStateNormal]; 

Если вы просто поддерживаете iOS 7, вы можете использовать tintColor и UIImageRenderingModeAlwaysTemplate

В этой статье рассматриваются следующие вопросы:

https://www.captechconsulting.com/blogs/ios-7-tutorial-series-tint-color-and-easy-app-theming

Если вам нужна поддержка более ранней версии, вы можете рассмотреть эту тему

Как я могу нарисовать изображение программно на iPhone?

Вот как я использую цвета оттенков и непрозрачность в IOS 9 с Swift –

 //apply a color to an image //ref - http://stackoverflow.com/questions/28427935/how-can-i-change-image-tintcolor //ref - https://www.captechconsulting.com/blogs/ios-7-tutorial-series-tint-color-and-easy-app-theming func getTintedImage() -> UIImageView { var image :UIImage var imageView :UIImageView image = UIImage(named: "someAsset")! let size : CGSize = image.size let frame : CGRect = CGRectMake((UIScreen.mainScreen().bounds.width-86)/2, 600, size.width, size.height) let redCover : UIView = UIView(frame: frame) redCover.backgroundColor = UIColor.redColor() redCover.layer.opacity = 0.75 imageView = UIImageView(); imageView.image = image.imageWithRenderingMode(UIImageRenderingMode.Automatic) imageView.addSubview(redCover) return imageView } 
  • Сжатие UIImage
  • Сделать UIImage из UIView, но НЕ в основной теме
  • Попытка кругового изображения выводит алмазную форму?
  • Попытка отобразить UIImage, захваченную с одного viewController, и отобразить его в другом в iOS
  • Размер UIImage в UIImageView
  • Отрицательный цвет текста относительно фонового изображения
  • Как я могу контролировать размер UIImage в UIPastboard?
  • В чем разница между UIImage (named :) и UIImage (imageLiteralResourceName :)?
  • Как быстро конвертировать PFFile в UIImage?
  • Настроить печать с помощью UIActivityViewController
  • Как быстро окрасить UIImage?
  • Давайте будем гением компьютера.