Динамически получая высоту 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, тогда оно возвращает другое значение.