码迷,mamicode.com
首页 > 其他好文 > 详细

UIImageView变灰

时间:2015-10-27 20:05:23      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

1.UIImageView圆角

 

[objc] view plaincopy技术分享技术分享
 
  1. CALayer *l = [cell.imgAvatarImage layer];     
  2. [l setMasksToBounds:YES];  
  3. [l setCornerRadius:6.0];  


2.UIImageView显示圆形

 

 

[objc] view plaincopy技术分享技术分享
 
  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技术分享技术分享
 
  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技术分享技术分享
 
    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. }  

UIImageView变灰

标签:

原文地址:http://www.cnblogs.com/worldtraveler/p/4915077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!