当前位置:编程学习 > wap >>

IOS 图片阴影,圆角等处理

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

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


[cpp]
import <QuartzCore/QuartzCore.h> 

#import <QuartzCore/QuartzCore.h>
这样才能启动UIImageView中layer的一个category

图片阴影:


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

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


[cpp]
CALayer *lay  = faceImg.layer;//获取ImageView的层  

CALayer *lay  = faceImg.layer;//获取ImageView的层
[cpp]
setMasksToBounds:YES];  

[lay setMasksToBounds:YES];

补充:移动开发 , IOS ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,