uilabel tail truncation
lineBreakMode
is a switch. It can be either (for iOS6+) NSLineBreakByWordWrapping
or NSLineBreakByTruncatingTail
but not both.
But, to answer your question, you can find the size of some text using the class extensions in NSString+UIKit
. Having found the size you could update the frame of the UILabel
appropriately.