Динамически получая высоту UILabel в соответствии с Text, возвращаем различное значение для iOS 7.0 и iOS 6.1

Я использую этот метод для получения высоты UILabel динамически:

+(CGSize) GetSizeOfLabelForGivenText:(UILabel*)label Font:(UIFont*)fontForLabel Size:  (CGSize)LabelSize{
    label.numberOfLines = 0;
    CGSize labelSize = [label.text sizeWithFont:fontForLabel constrainedToSize:LabelSize lineBreakMode:NSLineBreakByCharWrapping];
    return (labelSize);
}

С помощью этого решения я получаю точный размер UILabel, если мой код работает на iOS 8 ниже, но если я запускаю свое приложение на iOS 7, тогда оно возвращает другое значение.

Ответы на вопрос(13)

Ваш ответ на вопрос