我为按钮设置了图像。即使图像具有透明背景,按钮周围也总是有白色边缘。我尝试了很多东西(见下面的代码),我该如何摆脱它?
[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
正如你所看到的那样,白边很烦人。
答案 0 :(得分:0)
您需要创建UIButtonTypeCustom
类型的按钮。
如果您以编程方式创建它,请使用buttonWithType:UIButtonTypeCustom
。如果您在IB中创建它,则从下拉列表中选择“自定义”作为类型。
这意味着不会绘制标准白色。