0

何らかの理由で、iOS 6 は標準の RoundedRect を異なる方法で描画します。古い丸みを帯びたボタン (上) は、選択または強調表示されるとエッジが黒くなります。同じコードは、iOS 6.0 の縁として白でボタンを描画します (以下)。iOS 5 のように色を黒に戻す方法が見つかりません。

コードは単純です

_loadButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[_loadButton setFrame:CGRectMake(200, 130, 115, 40)];
[_loadButton setTitle:@"Load Game" forState:UIControlStateNormal];

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

3

これを試して:

[button.layer setBorderColor:(__bridge CGColorRef)([UIColor blackColor])];

丸みを帯びたエッジの場合:

button.layer.cornerRadius = 8;

これを追加することもできます:

[button.layer setMasksToBounds:YES];
[button.layer setBorderWidth:1.0f];
于 2012-09-21T14:26:01.803 に答える