Ответа на этот вопрос Robert Longson (@RobertLongson) с изменениями:
<svg width="100%" height="100%">
<defs>
<filter x="0" y="0" width="1" height="1" id="solid">
<feFlood flood-color="yellow"/>
<feComposite in="SourceGraphic" operator="xor"/>
</filter>
</defs>
<text filter="url(#solid)" x="20" y="50" font-size="50"> solid background </text>
<text x="20" y="50" font-size="50">solid background</text>
</svg>
, и мы не имеем никакого размытия и никакого тяжелого «getBBox» :). Заполнение обеспечивается пробелами в текстовом элементе с фильтром. Это сработало для меня
Большинство приложений для Mac, которые я использовал, не имеют подсказок по элементам меню. Но если они это сделают, они находятся рядом с пунктом меню, и обычно не так многословны. Вы можете предоставить текст всплывающей подсказки во время разработки в кончике меню или во время выполнения, вызвав - [NSMenuItem setToolTip:]
, и ОС определяет, где разместить всплывающую подсказку.