IOS 图片阴影,圆角等处理

        一直以来,为IOS添加图片的特殊效果都是通过跟美工的配合,比如,要加阴影,就从美工那边获得一张阴影效果图,在界面上画两个UIImageView,将阴影放在下面,图像放上上面,错开一定角度。有比如想做圆角效果,就画一张跟背景一个颜色的图片,中间透明,盖在原图上方。看起来很拙劣,效果还是不错的,直到愚钝的我发现IOS已经帮我们准备好了一切。其实就是几行代码的事情:

首先不要忘记,必须导入IOS的framework:

 

#import <QuartzCore/QuartzCore.h>


这样才能启动UIImageView中layer的一个category

 

图片阴影:

 

    [[imageView layer] setShadowOffset:CGSizeMake(5, 5)]; // 阴影的范围
    [[imageView layer] setShadowRadius:2];                // 阴影扩散的范围控制
    [[imageView layer] setShadowOpacity:1];               // 阴影透明度
    [[imageView layer] setShadowColor:[UIColor brownColor].CGColor]; // 阴影的颜色


图片圆角

 

 

CALayer *lay  = faceImg.layer;//获取ImageView的层 
[lay setMasksToBounds:YES]; 
[lay setCornerRadius:3.0];//值越大,角度越圆


 

 

posted @ 2013-08-10 00:01  pangbangb  阅读(451)  评论(0编辑  收藏  举报