Iphone遮罩颜色:删除背景色
我有一系列的化身;每个都有一个RGB:255,0255的粉红色背景 而不是通过每一个化身,并手动删除粉红色的背景;有没有办法让Objective C为我移除背景(掩蔽它) 化身的示例如下: 我担心的一件事是,掩蔽是在飞行中完成的,可能会消耗内存;这是我应该关心的事情吗 另外,假设我把化身放在一个精灵表中;我能用一次口罩然后用它吗Iphone遮罩颜色:删除背景色,iphone,objective-c,masking,Iphone,Objective C,Masking,我有一系列的化身;每个都有一个RGB:255,0255的粉红色背景 而不是通过每一个化身,并手动删除粉红色的背景;有没有办法让Objective C为我移除背景(掩蔽它) 化身的示例如下: 我担心的一件事是,掩蔽是在飞行中完成的,可能会消耗内存;这是我应该关心的事情吗 另外,假设我把化身放在一个精灵表中;我能用一次口罩然后用它吗 感谢您的帮助。如果您以编程方式添加了按钮,则每次制作头像按钮时,您都可以设置全局NSArray和addObject:yourButton,然后当您要删除背景时,请执行
感谢您的帮助。如果您以编程方式添加了按钮,则每次制作头像按钮时,您都可以设置全局NSArray和
addObject:yourButton
,然后当您要删除背景时,请执行以下操作:
for (UIButton *custom in globalButtonArray) {
custom.backgroundColor = [UIColor clearColor];
}
请参阅函数CGImageCreateWithMaskingColor。我想这就是你需要的。见参考资料:
只是想偶尔你会需要一个NSMutableArray。。。因此,您可以添加按钮。:)为什么要这样做?图像有不透明的粉红色区域。它们完全覆盖了下面的一切。更改某些UI元素的背景色将无效。你为什么要推出纽扣?为什么?啊。。。我不知道我为什么说纽扣,我的意思是道歉。类似地,我只是假设紫色背景是通过编程添加的。否则,我会认为奥霍人会称之为“粉红区”。我误解了。我仍然无法去除背景色。CGImageCreateWithMaskingColor没有任何源代码示例,这与该页面上的其他文档不同。您是否可以在photoshop中打开图像并使其透明。