I have UILabel, which contains dynamic text. Sometimes text is too long to be shown and thus automagically truncated. How do I find out width of the visible part of truncated text?
sizeThatFits returns length of untruncated text, so at the moment I can only detect when truncation will be done. Need to know how much is visible, including those three dots. Any tips?
Clarification: when text is truncated, it's usually shorter than UILabel width.
I don't understand why the width would be different that the width of the UILabel if the text is being truncated. Regardless, you can use
sizeWithFont:constrainedToSize:
to calculate the size of a string with a given font but limited to a "constraining size".Robot K is correct.
If I was you I'd do the following:
This should give you a value less than 200 (taking into account the constrained max size and truncation method).