如何为iPhone制作部分透明的png-image按钮?

时间:2011-06-30 20:30:35

标签: iphone xcode image macos transparent

我的iPhone应用程序具有显示png图像的自定义按钮。  我喜欢用透明的颜色替换这些图像中的白色。 Mac上有工具允许我这样做吗? (还是有其他方法可以指示哪种颜色在xcode中是透明的?)

3 个答案:

答案 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
}

enter image description here enter image description here

答案 2 :(得分:0)

以png文件开头(使用图片预览)。

你必须去查看>显示编辑工具栏。

然后加宽窗口,以便您可以看到所有图标。

然后点击看起来像魔杖的图标。

然后单击并拖动要删除的颜色。