UIImageview 遮罩效果
简单的让一张普通图片变形,如图:
... UIImage *image = [UIImage imageNamed:@"dogs.png"]; UIImage *mask = [UIImage imageNamed:@"mask.png"];// result of the masking method UIImage *maskedImage = [self maskImage:image withMask:mask];...- (UIImage*) maskImage:(UIImage *)image withMask:(UIImage *)maskImage {CGImageRef maskRef = maskImage.CGImage; CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),CGImageGetHeight(maskRef),CGImageGetBitsPerComponent(maskRef),CGImageGetBitsPerPixel(maskRef),CGImageGetBytesPerRow(maskRef),CGImageGetDataProvider(maskRef), NULL, false);CGImageRef maskedImageRef = CGImageCreateWithMask([image CGImage], mask);UIImage *maskedImage = [UIImage imageWithCGImage:maskedImageRef];CGImageRelease(mask);CGImageRelease(maskedImageRef);// returns new image with mask appliedreturn maskedImage; }
实现方式2:
#import <QuartzCore/QuartzCore.h> // remember to include Framework as well CALayer *mask = [CALayer layer]; mask.contents = (id)[[UIImage imageNamed:@"mask.png"] CGImage]; mask.frame = CGRectMake(0, 0, <img_width>, <img_height>); yourImageView.layer.mask = mask; yourImageView.layer.masksToBounds = YES;
注意,使用方法2时,必须配合[view.layer setMasksToBounds:YES]使用!!
转载于:https://www.cnblogs.com/hanchao/archive/2013/04/09/3010421.html
UIImageview 遮罩效果相关推荐
- iOS之使用CAShapeLayer实现复杂的View遮罩效果
一.案例演示 最近在整理一个聊天的项目的时候,发送图片的时候,会有一个三角的指向效果,指向这张图片的发送者.服务端返回给我们的图片只是一张矩形的图片,如何把一张矩形的图片或者View,加上一层自定义遮 ...
- 为图片添加半透明遮罩效果
平时为图片添加半透明遮罩效果,我的做法如下: 利用标签i实现背景半透明遮罩.当鼠标hover时, 提高i的背景色透明度值background-color: rgba(0, 0, 0, .6) < ...
- jquery 半透明遮罩效果 小结
最近偏离学术的道路越来越远了!! 今天要小结的是实现一个半透明遮罩效果.点击页面上的一个按钮,立即在屏幕的正中央显示某个部件,并且在这个部件之外的区域像是蒙上了一层半透明的遮罩.点击遮罩区域,该正中央 ...
- android 图片圆角 遮罩_Android 自定义View练手Demo(一)实现圆角遮罩效果
Android 自定义View系列文章 Android自定义View实现圆角遮罩效果 一图胜千言,有一个遮罩就会凸显出重点区域 1-1.jpg 本文通过两种方式来实现这种效果,来达到自定义View练手 ...
- html怎么鼠标经过添加蒙版遮罩,js实现鼠标移动到图片产生遮罩效果
本文实例为大家分享了js实现鼠标移动到图片产生遮罩效果的具体代码,供大家参考,具体内容如下 mask .pic{ width:300px; height:250px; background:url(i ...
- Android使用PorterDuffXfermode实现遮罩效果
当我们在程序里需要做遮罩效果时,可以PorterDuffXfermode类实现. 例如有一副图片,需要使用一个图形(一般是可以使用Canvas画出来的图形),图形覆盖到的地方在图片上才显示出来,可以使 ...
- android 自定义透明 等待 dialog,Android自定义Dialog内部透明、外部遮罩效果
Android自定义Dialog内部透明.外部遮罩效果 发布时间:2020-09-09 03:01:41 来源:脚本之家 阅读:117 作者:zst1303939801 本文实例为大家分享了Andro ...
- [读码][js,css3]能感知鼠标方向的图片遮罩效果
效果图: 无意间看到过去流行的一个效果:[能感知鼠标方向的图片遮罩效果] 近来不忙,就仔细的看了一看 看到后来发现,网上有好多版本,谁是原著者似乎已经无法考证. 读码就要读比较全面的,读像是原著的代码 ...
- qt 实现拖动矩形角度_PPT技巧应用—利用PPT的遮罩效果来实现文字的炫彩变化
在运用PPT的实际过程当中,很多小伙伴不知道怎么操作才能完成文字的特殊炫彩效果,下面我们就来给大家讲讲如何通过PPT的遮罩效果来实现文字的超级炫彩功能. 首先,我们新建一个空白PPT文档,在插入菜单下 ...
最新文章
- h5实现网页内容跟随窗口大小移动_HTML5使用四种方法实现移动页面自适应手机屏幕的方法总结...
- OS- -I/O之I/O设备
- 请注意写代码的习惯与态度(Java)
- python网络请求_Python HTTP请求
- DocFetcher CMD 启动脚本
- VB/VBA的浮点数结构
- html记事本制作静态网页,记事本编辑html静态网页设计(3页)-原创力文档
- 该模型是内置式的MTPA控制,速度环的输出为给定转矩,然后方式1通过求解MTPA方程得到dq给定电流
- Druid连接池核心原理
- SSM(Spring+SpringMVC+Mybatis) 整合
- Google网站流量统计工具
- 伦斯勒理工大学计算机专业好申请吗,伦斯勒理工学院申请条件
- office2013安装与卸载
- 这段c语言代码牛逼在哪?看得我一脸懵逼!
- 天刀服务器在线人数统计,天刀手游各大区活跃人数统计 神刀削弱后不降反增!...
- 群晖NAS的公网、NAT、DDNS、证书等配置一
- WPF 用户控件和 WPF自定义控件区别
- 邮件系统排名中企业邮箱有何优势,163邮箱能发国外邮件吗?
- 塞雷三分钟漫画中国史4
- (SQL)修改表结构[字段类型]、表字段长度,
热门文章
- JZOJ 100024. 【NOIP2016提高A组模拟7.6】数球
- Java敌人跟地图的碰撞_(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分...
- jquery清空div内容_jQuery常用功能
- JAVA经过两轮面试还能被刷吗_云从科技JAVA开发工程师面试:视频进行面试,前两轮技术面试 - 职朋职业圈...
- 思想开放-学数学之人必备的特质(转载)
- [总结] 平衡树总结
- 视频中的目标检测与跟踪综述
- CVPR 2016 《Object Detection from Video Tubelets with Convolutional Neural Networks》论文笔记
- hdu5373(整除11)
- codeblocks全屏模式怎么退出_IntelliJ IDEA 2020.1 EAP2 发布:新增禅模式和 LightEdit 模式...