Dynamiczne uzyskiwanie wysokości UILabel zgodnie z tekstem zwraca inną wartość dla iOS 7.0 i iOS 6.1

Korzystam z tej metody, aby uzyskać wysokość UILabel dynamicznie:

+(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);
}

Dzięki temu rozwiązaniu otrzymuję dokładny rozmiar UILabel, jeśli mój kod działa pod iOS 8, ale jeśli uruchomię aplikację na iOS7, to zwróci inną wartość.

questionAnswers(13)

yourAnswerToTheQuestion