我的iPhone应用程序具有显示png图像的自定义按钮。 我喜欢用透明的颜色替换这些图像中的白色。 Mac上有工具允许我这样做吗? (还是有其他方法可以指示哪种颜色在xcode中是透明的?)
答案 0 :(得分:4)
预览应用程序在其选择工具上有一个名为“Instant Alpha”的模式,可以简化选择的背景。选择背景后,只需按“删除”键即可删除图像区域。将其保存为PNG并选中“Alpha”框并完成。
大多数其他图像编辑工具,尤其是支持图像中多个图层的工具,也将正确支持PNG alpha通道。这些可能比使用预览更容易,但它们都是第三方,而且很多都要花钱,因此您需要做出决定。
但是请注意,如果您从具有坚实背景的图像开始,某些东西的褪色边缘与背景融为一体,则您不太可能完全删除背景以满足您的需求没有切入实际图像。
过去你可能已经看过GIF图像,这些图像被设计为融合在白色背景上,边缘有一些明亮的像素,在黑暗的背景上看起来很丑陋。从头开始正确保存为PNG或任何其他具有Alpha通道格式的图像不会出现此问题。
答案 1 :(得分:3)
只需将图片视图设为alpha。
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor=[UIColor greenColor]; //Set background color
UIImageView *imgView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"images-4.jpeg"]] ; // Create and initialize imageView
imgView.frame=CGRectMake(10, 10, 200,250);// Set frame for imageView
[self.view addSubview:imgView];
imgView.alpha=0.1; //Adjust alpha
}
答案 2 :(得分:0)
以png文件开头(使用图片预览)。
你必须去查看>显示编辑工具栏。
然后加宽窗口,以便您可以看到所有图标。
然后点击看起来像魔杖的图标。
然后单击并拖动要删除的颜色。