我有一个图像,我用另一个图像遮罩这个图像来形成形状。
我只想更改蒙版图像的视图背景颜色。
我正在使用[UIColor colorWithPatternImage:maskedImage];
但它不起作用。
请建议我如何合并或创建蒙版2个图像在1个图像,以便colorWithPatternImage将工作。
发布于 2013-04-05 20:55:23
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];
发布于 2013-04-05 20:50:58
您是否正在为
[UIColor colorWithPatternImage:maskedImage]; 做任何事?比如..。
self.maskedView.backgroundColor = [UIColor colorWithPatternImage:maskedImage]; https://stackoverflow.com/questions/15833721
复制相似问题