uiview图片倒影设置
来源:互联网 发布:江西财经大学数据库 编辑:程序博客网 时间:2024/05/04 00:51
今天搞图片浏览部分 要实现图片倒影在网上找了找 下了个demo 把关键的 实现记录下来:
// 添加layer及其“倒影”
- (UIView *)showImageAndReflection:(CALayer*)layer
{
// 制作reflection
CALayer *reflectLayer = [CALayerlayer];
reflectLayer.contents = layer.contents;
reflectLayer.bounds = layer.bounds;
reflectLayer.position =CGPointMake(layer.bounds.size.width/2, layer.bounds.size.height*1.5);
reflectLayer.transform =CATransform3DMakeRotation(M_PI,1, 0, 0);
// 给该reflection加个半透明的layer
CALayer *blackLayer = [CALayerlayer];
blackLayer.backgroundColor = [UIColorblackColor].CGColor;
blackLayer.bounds = reflectLayer.bounds;
blackLayer.position =CGPointMake(blackLayer.bounds.size.width/2, blackLayer.bounds.size.height/2);
blackLayer.opacity =0.6;
[reflectLayeraddSublayer:blackLayer];
// 给该reflection加个mask
CAGradientLayer *mask = [CAGradientLayerlayer];
mask.bounds = reflectLayer.bounds;
mask.position =CGPointMake(mask.bounds.size.width/2, mask.bounds.size.height/2);
mask.colors = [NSArrayarrayWithObjects:
(__bridgeid)[UIColorclearColor].CGColor,
(__bridgeid)[UIColorwhiteColor].CGColor,nil];
mask.startPoint =CGPointMake(0.5,0.35);
mask.endPoint =CGPointMake(0.5,1.0);
reflectLayer.mask = mask;
// 作为layer的sublayer
[layeraddSublayer:reflectLayer];
// 加入UICoverFlowView的sublayers
UIView *reView =[[UIViewalloc]init];
reView.bounds = layer.bounds;
[reView.layeraddSublayer:layer];
return reView;
}
- uiview图片倒影设置
- 设置UIView的图片
- UIView设置图片
- 图片倒影
- 图片倒影
- 在gallery中浏览图片并设置显示图片倒影
- android设置图片为圆角,以及倒影
- JS图片倒影效果
- javascript显示倒影图片
- Flex 文字+图片倒影
- Android 图片倒影
- 图片倒影的实现
- 实现图片倒影效果
- 给图片加上倒影
- 图片倒影控件ReflectionImage
- 图片 倒影 CAGradientLayer CALayer
- ios 实现图片倒影
- android实现倒影图片
- ProgressDialog在线程里下载图片
- Openfiler之一:Openfiler的安装 - 虚拟机
- wpf项目打动态链接库的步骤
- NGUI -- UIPanel
- iOS 开发 密码帐号加密 base64
- uiview图片倒影设置
- Android中的长度单位详解(dp、sp、px、in、pt、mm)
- 维基百科:宁愿放弃也不接受审查
- 棋盘上礼物价值最大化问题-微策略2011校园招聘笔试题
- Chrome扩展插件开发
- 下载
- 注入代码到surfaceflinger失败
- MTK android 常用修改点
- Struts2对象集合(批量输入)校验 详解