uilabel 自适应
有時一個UILable的text內容是變化的,而且差異有很大,??
?
sizeWithFont:constrainedToSize:lineBreakMode:
Returns the size of the string if it were rendered with the specified constraints.
- (CGSize)sizeWithFont:(UIFont?*)font?constrainedToSize:(CGSize)size?lineBreakMode:(UILineBreakMode)lineBreakModeParameters
fontThe 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.
Return Value
The width and height of the resulting string’s bounding box. These values may be rounded up to the nearest whole number.
Discussion
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.
Availability
- Available in iOS 2.0 and later.
Declared In
UIStringDrawing.h轉載于:https://www.cnblogs.com/mohe/p/3586568.html
總結
以上是生活随笔為你收集整理的uilabel 自适应的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 微软中国推校园先锋计划,保障学生低价获取
- 下一篇: I2C协议详解
