14

Safari や iTunes のようなテキスト効果のあるステータス バー、つまり埋め込みテキストを作成したいと考えています。

例

ただし、Core Animation パネルを使用して Interface Builder に単純にシャドウを追加すると、OS X の最悪のテキスト レンダリングが開始されます。

私のサブピクセルはどこですか

ラベルのテキストをくぼませ、適切なサブピクセル レンダリング維持するための秘訣は何ですか?

4

2 に答える 2

35

これを行う組み込みの方法があります。

[[yourTextField cell] setBackgroundStyle:NSBackgroundStyleRaised];
于 2009-11-19T08:08:17.673 に答える
6

これは安っぽい昔ながらのトリックです。テキストを白でオフセットして描画し、その上に黒のテキストを描画します。

テキスト描画システムには、NSAttributedString の NSShadowAttributeName というシャドウ用のフックがあります。しかし、これをテストすると、サブピクセルのアンチエイリアシングも無効になっているようです。

于 2009-11-18T22:39:36.693 に答える