草庐IT

ios - UILabel 斜体字体裁剪

我正在尝试解决这个问题,因为在我正在处理的应用程序中我有很多字体,因此当用户更改字体时标签的大小是动态计算的。我遇到的问题是,如果字体是斜体,那么UILabel会在末尾被剪掉,如下图所示:这是我目前尝试过的:借助CoreText和CGSizeCTFramesetterSuggestFrameSizeWithConstraints(CTFramesetterRefframesetter,CFRangestringRange,CFDictionaryRefframeAttributes,CGSizeconstraints,CFRange*fitRange);计算宽度借助NSAttribut