UILabel的一些常用用法汇总
2012-12-05 18:29
459 查看
UILabel在iOS开发中经常用到,下面将常用的一些用法汇总,方便需要时查找。
1、根据内容计算label尺寸,一般是计算高度,代码如下:
其实主要是这句代码:
[text sizeWithFont:font constrainedToSize:aMaxSize lineBreakMode:UILineBreakModeWordWrap];
2、label尺寸不变,根据label的大小自动调整字体大小,代码如下:
1、根据内容计算label尺寸,一般是计算高度,代码如下:
//根据字体大小自动计算label大小 + (CGSize)calculateLabelSizeOfContent:(NSString*)text withFont:(UIFont*)font maxSize:(CGSize)aMaxSize { const CGSize defaultSize = CGSizeMake(320, 22); if (text == nil || text.length == 0) { return defaultSize; } CGSize labelSize = CGSizeZero; if ([text isKindOfClass:[NSString class]]) { labelSize = [text sizeWithFont:font constrainedToSize:aMaxSize lineBreakMode:UILineBreakModeWordWrap]; if (labelSize.height < defaultSize.height) { labelSize.height = defaultSize.height; } } return labelSize; }
其实主要是这句代码:
[text sizeWithFont:font constrainedToSize:aMaxSize lineBreakMode:UILineBreakModeWordWrap];
2、label尺寸不变,根据label的大小自动调整字体大小,代码如下:
myLabel.adjustsFontSizeToFitWidth = YES; myLabel.minimumFontSize = 10.0;
相关文章推荐
- UIWebView的一些常用属性和用法汇总
- 关于UIWebView的一些常用属性和用法汇总
- c# winform comboBox的常用一些属性和用法
- STL的一些常用的用法
- 【WebView加载本地资源图片 字体等】一些不常用的用法集合
- C#中一些字符串操作的常用用法
- 总结了一些常用的比较细节CSS和HTML代码的用法
- Python BeautifulSoup4 我碰到的一些不常用的用法
- 进入注册表一些常用的命令大全汇总
- C#中一些字符串操作的常用用法
- 这是Yii CDbCriteria的一些笔记和常用用法
- Eclipse的一些常用操作和快捷键汇总
- 一些常用的Python爬虫技巧汇总
- React-Native中一些常用组件的用法详解(二)
- C#中一些字符串汉字操作的常用用法
- 正则表达式常用用法汇总
- 【OC 第3课】NSString ,NSMutableString用法以及一些常用方法
- bgsound 背景音乐 的一些常用方法及特殊用法小结
- php函数拾遗——一些不太常用但很牛逼的函数汇总
- Vector的一些用法汇总