tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

UIImage+ARDUtilities.m (1022B)


      1 /*
      2 *  Copyright 2015 The WebRTC Project Authors. All rights reserved.
      3 *
      4 *  Use of this source code is governed by a BSD-style license
      5 *  that can be found in the LICENSE file in the root of the source
      6 *  tree. An additional intellectual property rights grant can be found
      7 *  in the file PATENTS.  All contributing project authors may
      8 *  be found in the AUTHORS file in the root of the source tree.
      9 */
     10 
     11 #import "UIImage+ARDUtilities.h"
     12 
     13 @implementation UIImage (ARDUtilities)
     14 
     15 + (UIImage *)imageForName:(NSString *)name color:(UIColor *)color {
     16  UIImage *image = [UIImage imageNamed:name];
     17  if (!image) {
     18    return nil;
     19  }
     20  UIGraphicsBeginImageContextWithOptions(image.size, NO, 0.0f);
     21  [color setFill];
     22  CGRect bounds = CGRectMake(0, 0, image.size.width, image.size.height);
     23  UIRectFill(bounds);
     24  [image drawInRect:bounds blendMode:kCGBlendModeDestinationIn alpha:1.0f];
     25  UIImage *coloredImage = UIGraphicsGetImageFromCurrentImageContext();
     26  UIGraphicsEndImageContext();
     27 
     28  return coloredImage;
     29 }
     30 
     31 @end