如何摆脱图像按钮周围的白边?

时间:2012-04-17 19:43:37

标签: xcode imagebutton

我为按钮设置了图像。即使图像具有透明背景,按钮周围也总是有白色边缘。我尝试了很多东西(见下面的代码),我该如何摆脱它?

[myButton setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
[myButton setBackgroundColor:[UIColor clearColor]];

[[myButton layer] setBackgroundColor:[[UIColor clearColor] CGColor]];
[[myButton layer] setBorderWidth:0];

我暂时不能上传图片,但结果可以在这里找到:https://docs.google.com/open?id=0B9d-ZrsbiU3IY2RPcXlKNlh1Q1U

正如你所看到的那样,白边很烦人。

1 个答案:

答案 0 :(得分:0)

您需要创建UIButtonTypeCustom类型的按钮。

如果您以编程方式创建它,请使用buttonWithType:UIButtonTypeCustom。如果您在IB中创建它,则从下拉列表中选择“自定义”作为类型。

这意味着不会绘制标准白色。