我创建了一个自定义,以便在找到自定义属性NSLayoutManager
时在字符串中的某些字符周围呈现边框。NSAttributedString
该框应该大于字形的标准边界框,这并不难。我遇到的问题是,如果字形位于文本视图的边缘,则两侧会被剪裁。我想要的是将盒子(或盒子的足够填充)包含在布局计算中。
这是一个没有适当填充的盒子的例子:
这是具有适当填充的框的示例:
我创建了一个自定义,以便在找到自定义属性NSLayoutManager
时在字符串中的某些字符周围呈现边框。NSAttributedString
该框应该大于字形的标准边界框,这并不难。我遇到的问题是,如果字形位于文本视图的边缘,则两侧会被剪裁。我想要的是将盒子(或盒子的足够填充)包含在布局计算中。
这是一个没有适当填充的盒子的例子:
这是具有适当填充的框的示例: