Настройте сгенерированный прямоугольник глифа на основе пользовательских атрибутов NSAttributedString - PullRequest
0 голосов
/ 12 мая 2019

Я создал пользовательский NSLayoutManager для отображения границы вокруг определенных символов в строке при обнаружении пользовательского атрибута NSAttributedString. Коробка должна быть больше, чем стандартная ограничительная рамка глифа, что не сложно сделать. У меня проблема в том, что если глиф находится на краю текстового представления, стороны обрезаются. Я хотел бы, чтобы поле (или достаточное количество отступов для поля) было включено в расчеты макета.

Вот пример коробки без надлежащего заполнения:

String with improper padding

Вот пример поля с правильным заполнением:

String with proper padding

...