何らかの理由で、ボタンを無効にすると、テキストの色が白くなります。黒のままにしたいのですが、どうすればいいですか?
5833 次
6 に答える
27
NSButtonCellをサブクラス化し、メソッドをオーバーライドできます。
- (NSRect)drawTitle:(NSAttributedString *)title withFrame:(NSRect)frame inView:(NSView *)controlView
{
if (![self isEnabled]) {
return [super drawTitle:[self attributedTitle] withFrame:frame inView:controlView];
}
return [super drawTitle:title withFrame:frame inView:controlView];
}
このように、ボタンが無効になっている場合、ボタンが有効になっている場合、テキストは同じ色のテキストになります。
于 2012-05-17T08:37:13.927 に答える
-6
ボタンのさまざまなステータス(通常、強調表示、無効など)に対して、テキスト、画像、色、フォントなどを設定できます。
ドロップダウンリストで状態を変更することにより、Interface Builder でそれを行うことができます。
于 2011-06-16T12:24:39.007 に答える