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

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