I meet a problem as follows: I have a NSString displayed in a UILabel into multiple lines with WordWrap mode = UILineBreakModeWordWrap, rendered into 2 lines NSStr开发者_C百科ing* myText = @"I am here Work".
"I am here_" //Line 1. _ is for blank. "Work" //Line 2.
Is there anyway for me to get the width for the substring 'I am here'? and also for 2nd line 'Work'
If that's hard, How can I know which part of the whole string is in line 1? and which part is in line 2?
thanks in advance.
Look up the UIKit additions to NSString:
(CGSize)sizeWithFont:(UIFont *)font
//Returns the size of the string if it were to be rendered with the specified font on a single line.
(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size
// Returns the size of the string if it were rendered and constrained to the specified size.
(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode
//Returns the size of the string if it were rendered with the specified constraints.
精彩评论