首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ios中的掩码映像创建1个映像

从ios中的掩码映像创建1个映像
EN

Stack Overflow用户
提问于 2013-04-05 20:15:21
回答 2查看 1.4K关注 0票数 0

我有一个图像,我用另一个图像遮罩这个图像来形成形状。

我只想更改蒙版图像的视图背景颜色。

我正在使用[UIColor colorWithPatternImage:maskedImage];

但它不起作用。

请建议我如何合并或创建蒙版2个图像在1个图像,以便colorWithPatternImage将工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-05 20:55:23

代码语言:javascript
复制
UIImage *originalImage = [UIImage imageNamed:@"original.png"]; //my background image
UIImage *maskedImage       = [UIImage imageNamed:@"maskedImage.png"]; //my masked image

CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );


[originalImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];


[maskedImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.6];

UIImage *newMaskedBackGroundImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

然后使用这个newMaskedBackGroundImage,例如。[UIColor colorWithPatternImage:newMaskedBackGroundImage];

票数 0
EN

Stack Overflow用户

发布于 2013-04-05 20:50:58

您是否正在为

代码语言:javascript
复制
 [UIColor colorWithPatternImage:maskedImage]; 

做任何事?比如..。

代码语言:javascript
复制
  self.maskedView.backgroundColor = [UIColor colorWithPatternImage:maskedImage]; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15833721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档