• UIImageView变灰


    1.UIImageView圆角

    [objc] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. CALayer *l = [cell.imgAvatarImage layer];     
    2. [l setMasksToBounds:YES];  
    3. [l setCornerRadius:6.0];  


    2.UIImageView显示圆形

    [objc] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. UIImageView *imageView1 = [[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"image.png"]];  
    2.   
    3. imageView1.frame = CGRectMake(60,100, 100, 100);  
    4.   
    5. imageView1.layer.masksToBounds =YES;  
    6.   
    7. imageView1.layer.cornerRadius =50;  
    8.   
    9. [self.view addSubview:imageView1];  

    3.UIImageView变灰效果

    [objc] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. + (UIImage*)getGrayImage:(UIImage*)sourceImage  
    2. {  
    3.     int width = sourceImage.size.width;  
    4.     int height = sourceImage.size.height;  
    5.       
    6.     CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();  
    7.     CGContextRef context = CGBitmapContextCreate (nil,width,height,8,0,colorSpace,kCGImageAlphaNone);  
    8.     CGColorSpaceRelease(colorSpace);  
    9.       
    10.     if (context == NULL) {  
    11.         return nil;  
    12.     }  
    13.       
    14.     CGContextDrawImage(context,CGRectMake(0, 0, width, height), sourceImage.CGImage);  
    15.     CGImageRef grayImageRef = CGBitmapContextCreateImage(context);  
    16.     UIImage *grayImage = [UIImage imageWithCGImage:grayImageRef];  
    17.     CGContextRelease(context);  
    18.     CGImageRelease(grayImageRef);  
    19.       
    20.     return grayImage;  
    21. }  

    4 UIImage设置显示大小

    [objc] view plaincopy在CODE上查看代码片派生到我的代码片
     
      1. - (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{  
      2.      UIGraphicsBeginImageContext(size);  
      3.          [img drawInRect:CGRectMake(0, 0, size.width, size.height)];  
      4.         UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();  
      5.         // 使当前的context出堆栈  
      6.         UIGraphicsEndImageContext();  
      7.     // 返回新的改变大小后的图片  
      8.     return scaledImage;  
      9. }  
  • 相关阅读:
    DOCTYPE
    js——类型转换
    对象Object
    Array数组
    es6学习笔记
    springboot第一个项目【mybatis】
    springboot第一个项目【创建】
    项目管理和流程的拙见
    树莓派 Zero作为飞控图传
    一根数据线玩转树莓派Zero
  • 原文地址:https://www.cnblogs.com/worldtraveler/p/4915077.html
Copyright © 2020-2023  润新知