6

10.10用に開発されたNSPopover内にNSVisualEffectViewがあります。

ホバー背景色効果を持つようにNSVisualEffectViewをサブクラス化すると、ボーダーレス ボタンの色が異なるように見える

灰色の箱

backgroundColorボタンセルの をNSVisualEffectViewclearColorで使用したものと同じに設定しようとしdrawRect:ましたが、前者は間違った色 (青で塗りつぶされていません) を与え、後者はまだ間違った色で同じです。(境界の周りの灰色のボックス)。

CALayerこれを修正できますが、それを使用しない方法はありますか?

何か案は?

4

2 に答える 2

0

これは長い間公開されていましたが、私は自分で答えが必要だったので、他の誰かがここでこれを見つけて喜んでいるかもしれません.答えはMac OS 10.14以降でのみ機能します

button.contentTintColor = .white

contetTintColor を必要に応じて設定すると、何らかの理由で背景色が削除されます。

于 2020-11-22T15:18:06.390 に答える