I have this strange issue, and im dealing with it for more than 8 hours now.. Depending on situation i have to calculate UILabels size dynamically,
e.g
also my solution is the boolean label.adjustsFontSizeToFitWidth = YES;
BUT. You must in the interface Builder the Word Wrapping switch to "CLIP".
Then autoshrink the Labels. This is very important.