守望远方

热爱生活 热爱工作 守望远方
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. }  

posted on 2015-10-27 17:55  守望远方  阅读(1081)  评论(0编辑  收藏  举报