2

次のコードを使用してボタンの色を変更しました。

[self.testButton setBackgroundColor:[UIColor redColor]];

しかし、私は奇妙なボタンを手に入れました:

ここに画像の説明を入力

ボタンの背景色が変わらないのはなぜですか?

4

2 に答える 2

10

これをインポート#import <QuartzCore/QuartzCore.h>して試すことができます。

self.testButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.testButton.backgroundColor = [UIColor redColor];
self.testButton.layer.borderColor = [UIColor blackColor].CGColor;
self.testButton.layer.borderWidth = 0.5f;
self.testButton.layer.cornerRadius = 10.0f;

または、このボタンの背景画像としてカスタム画像を使用することもできます。

于 2012-12-04T03:48:44.887 に答える
2

.xib の属性インスペクターでボタンの種類をカスタムに変更し、コードを確認します。

 [self.testButton setBackgroundColor:[UIColor redColor]]; 
于 2012-12-04T04:11:40.997 に答える