4

プログラムでいくつかの基本的なコードを作成しましNSRecessedBezelStyle NSButtonた。コードを以下に示します。

NSButton *btn = [[NSButton alloc] initWithFrame:NSMakeRect(80 + 110 * i, 11, 100, 19)];
[btn setTitle:@"Normal"];
[btn setButtonType:NSPushOnPushOffButton];
[btn setBezelStyle:NSRecessedBezelStyle];

しかし、結果は次のようになります。

写真

ご覧のとおり、1 番目と 2 番目のボタンはプログラムで作成され、3 番目と 4 番目のボタンは IB で作成されます。

ボタンはオンの状態では見栄えがしますが、オフの状態ではそうではありません。

IB で作成した 3 番目のものには背景色が表示されていませんが (これは私が望んでいたことです)、コードで作成した最初のものには背景色が含まれています。どうすればこれを解決できますか?

4

1 に答える 1