session-ios/SignalMessaging/utils/UIImage+OWS.swift

17 lines
438 B
Swift
Raw Normal View History

//
2019-02-07 16:42:50 +01:00
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
//
import Foundation
extension UIImage {
@objc
2018-08-22 20:54:22 +02:00
public func asTintedImage(color: UIColor) -> UIImage? {
let template = self.withRenderingMode(.alwaysTemplate)
let imageView = UIImageView(image: template)
imageView.tintColor = color
2019-02-12 16:03:32 +01:00
return imageView.renderAsImage(opaque: imageView.isOpaque, scale: UIScreen.main.scale)
}
}