NSString drawInRect:正在修剪上升器

时间:2018-10-26 14:31:37

标签: objective-c macos nsstring

我想使用[NSString drawInRect: withAttributes:]绘制文本块。但是我发现,当字体的升序延伸超出默认行高时(某些字体具有升序,通常是装饰性字体),它们会被裁剪到矩形的顶部。

据我所知,我无法使用drawAtPoint:,因为我需要换行。

我使用NSBaselineOffsetAttributeName之类的各种属性将文本在rect中向下移动了一点,但没有任何效果。

使用我必须使用的特定字体,即使普通数字也以这种方式延伸到矩形之外,因此每个数字都会被剪切。

我该如何解决这个问题?

0 个答案:

没有答案