カスタム背景の標準NSButtonを使用します。タイトルの色が黒の場合、白い影があります-どうすれば削除できますか?
質問する
863 次
1 に答える
3
解決しました!
NSAttributedStringのドキュメントには、NSShadowAttributeNameのデフォルト値はnilと記載されていますが、この場合、ボタンのタイトルは白い影で描かれています。透明な影が問題を解決しました:
NSShadow *shadow = [[NSShadow alloc] init];
[shadow setShadowColor:[NSColor colorWithDeviceWhite:1.0 alpha:0.0]];
NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
shadow, NSShadowAttributeName, nil];
NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:_customTitle attributes:attrsDictionary];
[mybutton setAttributedTitle:attrString];
于 2013-03-19T11:17:42.827 に答える