В настоящее время я использую следующий метод для получения требуемой высоты надписи
+ (CGFloat) getHeightOfLabel:(NSString *)text ofFontSize:(CGFloat)fontSize withConstraint:(CGSize)constraint
{
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:fontSize] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
return size.height;
}
В большинстве случаев это работает, однако есть некоторые строки, которые состоят из смеси полужирного и полужирного текста, которые могутвлияет на точную высоту, требуемую в экстремальных случаях.
Например

Есть ли способы получить точную высоту этикетки, содержащей эту смесь?