maskView配合带alpha通道图片
来源:互联网 发布:手机淘宝更改会员名 编辑:程序博客网 时间:2024/05/02 02:26
maskView配合带alpha通道图片
1.比CAGradientLayer高效
2.可以加载多张图片,并实现动画特效
UIImageView *backgroundView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)]; backgroundView.image = [UIImage imageNamed:@"background"]; backgroundView.center = self.view.center; [self.view addSubview:backgroundView]; UIImageView *baseView = [[UIImageView alloc] initWithFrame:backgroundView.frame]; baseView.image = [UIImage imageNamed:@"base"]; [self.view addSubview:baseView]; //创建maskView作为容器 UIView *mask = [[UIView alloc] initWithFrame:baseView.bounds]; baseView.maskView = mask; //maskView中的subView1 UIImageView *picOne = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 400)]; picOne.image = [UIImage imageNamed:@"1"]; [mask addSubview:picOne]; //maskView中的subView2 UIImageView *picTwo = [[UIImageView alloc] initWithFrame:CGRectMake(0, -200, 100, 400)]; picTwo.image = [UIImage imageNamed:@"2"]; [mask addSubview:picTwo]; [UIView animateWithDuration:2.f animations:^{ CGRect oneFrame = picOne.frame; oneFrame.origin.y -= 400; picOne.frame = oneFrame; CGRect twoFrame = picTwo.frame; twoFrame.origin.y -= 400; picTwo.frame = twoFrame; }];
github上开源的代码可查看
0 0
- maskView配合带alpha通道图片
- 图片的alpha 通道
- 关于CImage 不能正确显示带ALPHA通道的 32BPP 图片
- ImageList,带alpha通道图标,manifest文件
- android,ETC1压缩纹理带alpha通道
- 创建带alpha通道的贴图
- maskView 配合 CAGradientLayer 的使用
- 前景图片alpha通道值的设置
- 前景图片alpha通道值的设置
- 具有Alpha通道的图片合并
- 图片去掉alpha通道或透明度
- alpha配合js点击图片特效
- Alpha通道
- alpha通道
- Textures with Alpha Channels 带阿尔法通道的纹理
- maskView
- 移除Unity工程里所有图片的Alpha通道
- 图片不能包含alpha通道或透明度问题解决方法
- CoffeeScript 详解
- RabbitMQ实战
- bzoj3110: [Zjoi2013]K大数查询 树套数
- java学习之旅60--数组_多维数组_基本语法_内存分析
- hdu 3333 Turing Tree(树状数组离线操作)
- maskView配合带alpha通道图片
- bzoj2594: [Wc2006]水管局长数据加强版
- Android ViewDragHelper完全解析 自定义ViewGroup神器
- Latex 制作斜线表头、合并行列单元格
- HTTP权威指南读书笔记
- bzoj2588: Spoj 10628. Count on a tree 主席树+dfs序
- vim图解
- 【2015.07.13周一】【Thinkphp】【3.2.3完全开发手册】很多东西都可以在这本手册中找到答案,还是多翻阅吧
- C++读入文本文件的编码方式以及影响