0

ボタンの画像を設定しました。画像の背景は透明ですが、ボタンの周囲には常に白いエッジがあります。私はたくさんのことを試しました(以下のコードを参照)、どうすればそれを取り除くことができますか?

[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

ご覧のとおり、その白いエッジは非常に迷惑です。

4

1 に答える 1

0

タイプのボタンを作成する必要がありますUIButtonTypeCustom

プログラムで作成する場合は、を使用しますbuttonWithType:UIButtonTypeCustom。IBで作成する場合は、ドロップダウンからタイプとして[カスタム]を選択します。

これは、標準の白が描画されないことを意味します。

于 2012-04-17T19:49:54.713 に答える