从ios中的蒙版图像创建1个图像
我有一个图像,我用另一个图像遮罩这个图像以形成形状。从ios中的蒙版图像创建1个图像,ios,objective-c,uiimageview,image-masking,Ios,Objective C,Uiimageview,Image Masking,我有一个图像,我用另一个图像遮罩这个图像以形成形状。 我只想更改蒙版图像的视图背景色。 我使用的是[uicolorWithPatternImage:maskedImage] 但它不起作用。 请建议我如何在一幅图像中合并或创建遮罩的两幅图像,以便colorWithPatternImage能够正常工作。是否为 [UIColor colorWithPatternImage:maskedImage]; 有什么事吗?像 self.maskedView.backgroundColor = [UIC
我只想更改蒙版图像的视图背景色。
我使用的是
[uicolorWithPatternImage:maskedImage]代码>
但它不起作用。
请建议我如何在一幅图像中合并或创建遮罩的两幅图像,以便colorWithPatternImage
能够正常工作。是否为
[UIColor colorWithPatternImage:maskedImage];
有什么事吗?像
self.maskedView.backgroundColor = [UIColor colorWithPatternImage:maskedImage];
然后使用这个新的MaskedBackgroundImage,
例如,[uicolorWithPatternImage:newMaskedBackGroundImage]代码>这是一种模式吗?创建位图图像上下文,将上下文剪辑到您的遮罩,绘制图像,从位图上下文创建图像实际上,对于绘画,我正在创建遮罩图像,以便仅在绘画完成后绘制形状。我有另一个具有相同空白图像的视图,因此我必须使用绘制的图像更改图像颜色。显示代码。否则,没有办法知道它为什么不起作用。我会试试这个,谢谢你的回答。
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();