有时一个UILable的text内容是变化的,而且差异有很大,
Returns the size of the string if it were rendered with the specified constraints.
The font to use for computing the string size.
The maximum acceptable size for the string. This value is used to calculate where line breaks and wrapping would occur.
The line break options for computing the size of the string. For a list of
possible values, see NSLineBreakMode
.
The width and height of the resulting string’s bounding box. These values may be rounded up to the nearest whole number.
You can use this method to obtain the layout metrics you need to draw a string in your user interface. This method does not actually draw the string or alter the receiver’s text in any way.
This method computes the metrics needed to draw the specified string. This method lays out the receiver’s text and attempts to make it fit the specified size using the specified font and line break options. During layout, the method may break the text onto multiple lines to make it fit better. If the receiver’s text does not completely fit in the specified size, it lays out as much of the text as possible and truncates it (for layout purposes only) according to the specified line break mode. It then returns the size of the resulting truncated string. If the height specified in the size parameter is less than a single line of text, this method may return a height value that is bigger than the one specified.
原文:http://www.cnblogs.com/mohe/p/3586568.html