setBackgroundColor メソッドを使用して NSButton の色を変更していますが、質問は、それ以外に NSButton の色を変更するために使用できる他の方法はありますか?
4835 次
2 に答える
1
ここで何が起こっているのかわかりませんが、次のように機能します。
[[myButton cell] setBackgroundColor:[NSColor redColor]];
ただし、NSButtonCell サブクラスで次のメソッドを上書きした場合のみ:
- (void)drawBezelWithFrame:(NSRect)frame inView:(NSView *)controlView
{
[super drawBezelWithFrame:frame inView:controlView];
}
ここで面白い事実: 呼び出されていません (デバッガーでテスト済み)。
于 2015-05-07T11:18:25.170 に答える