Как обойти плохую визуализацию текста в тексте, поддерживаемом CALayer

У меня есть переменный текст в NSTextField , который отображается на ] CALayer фоновый вид. Поскольку CALayer не поддерживает субпиксельное алиасинг для текстового рендеринга любого текста поверх него, этот текст выглядит мусором.

Небольшой поиск в Google раскрывает причины, почему это так, и этот текст должен рендеринг на непрозрачном фоне для включения SPA. Рендеринга на непрозрачном фоне я бы хотел избежать, если это вообще возможно. Есть ли лучший способ обхода?

Я полностью готов сам отрендерить текст в NSImage , если это поможет, но я не могу найти никаких подтвержденных отчетов, что это будет.

Это выглядит абсолютно нормально в Interface Builder, поэтому я знаю, что секрет где-то внутри этого компьютера, который пытается выбраться наружу.

10
задан Jonathan Sterling 5 December 2010 в 06:03
поделиться