iPhone - 按钮背景图像

时间:2010-09-03 08:24:56

标签: iphone button

我已经在我的应用程序中添加了一些带有背景图像的按钮(下面的RESET按钮),但角落非常符合预期。见下文:

alt text

RESET按钮的左下角和右下角似乎是平方的。我的原始图像有圆角。

之前有人遇到过这个问题吗?

7 个答案:

答案 0 :(得分:9)

只要您按照几个简单的步骤,更改按钮的图像(我做了很多次)并没有什么棘手的事情:

  1. 您的按钮图片必须具有透明背景
  2. 您的按钮必须设置为Custom(而不是Round Rect)
  3. 您的按钮的背景颜色必须为Opacity = 0
  4. 为了更改按钮背景颜色,当您更改颜色时,请确保单击颜色组合框的左侧,以便显示颜色选择器。在那里,你必须将不透明度改为0.

    有关简单演示,请参见下图。 alt text

    祝你好运按钮

答案 1 :(得分:2)

切出重置按钮的底角是圆形和透明的。还将按钮的背景颜色设置为clearcolor。并使按钮自定义而不是圆角。

我认为按钮的底角不透明,所以你遇到了问题。

快乐的编码......

答案 2 :(得分:0)

更简单的解决方案可能是使用Three20框架。它允许您创建没有图像的按钮(除了其他样式)。

答案 3 :(得分:0)

你使用什么样的图像按钮,是否有alpha通道?你也可以尝试这样的事情:

yourButton.layer.cornerRadius = 15; // play with this value
yourButton.layer.masksToBounds = YES;

答案 4 :(得分:0)

如何不设置按钮的背景图像,而是将带有所需图像的UIImageView直接放在按钮后面?

答案 5 :(得分:0)

将您正在使用的重置按钮的图像切换为.png格式,图像背面颜色为清晰颜色。如果问题仍然存在,请再次使您正在使用的图像与您使用的图像有问题。

答案 6 :(得分:0)

查看此博文:http://www.mlsite.net/blog/?p=232

它有一个UIButton +光泽类别的来源,允许您创建苹果风格的光泽按钮。它们看起来非常像你的按钮。而你根本不需要使用图像。