zoukankan      html  css  js  c++  java
  • 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. }  
  • 相关阅读:
    三种renderman规范引擎的dice对比
    球形环境映射之angular与latlong格式互换
    SharePoint中的ASHX
    如何查看SharePoint未知错误的详细信息
    在SQL Server 2008设置发送邮件步骤详解
    项目管理软件对比
    海外云服务器VPS
    国内和国外域名注册商介绍
    快速将一个表的数据生成SQL插入语句
    使用sql server 链接服务器
  • 原文地址:https://www.cnblogs.com/worldtraveler/p/4915077.html
Copyright © 2011-2022 走看看