label中文字的自适应

原创 2016年05月30日 15:13:59

我们在做App的过程中有时UI设计的一些界面上的文字只给出了其距离左右的间距,以及文字的大小,并没有给出文字的长和宽,这时我们需要利用Label的自适应。其实利用label的自适应更多的情况是label上的文字并并不确定,如用户名,这时更需要我们利用label的自适应。

代码如下:

UILabel * attentionLbl = [[UILabel alloc] init];

    attentionLbl.backgroundColor = [UIColor redColor];

    attentionLbl.font = [UIFont systemFontOfSize:17];

    attentionLbl.textColor = [UIColor colorWithRed:255 / 255.0 green:255 / 255.0 blue:255 / 255.0 alpha:1];

    attentionLbl.text = @"关住";

    CGFloat attentionX = 0;

    CGFloat attentionY = 20;

    NSMutableDictionary * attentionDic = [NSMutableDictionary dictionary];

    attentionDic[NSFontAttributeName] = [UIFont systemFontOfSize:17];

    CGSize attentionSize = [attentionLbl.text sizeWithAttributes:attentionDic];

    attentionLbl.frame = (CGRect){{attentionX, attentionY},attentionSize};

    

    [self.view addSubview:attentionLbl];


版权声明:本文为博主原创文章,未经博主允许不得转载。

QLabel自适应内容大小

QLabel可以识别正常文本以及富文本的格式。 void adjustSize() 方法可以自动识别文本内容的大小。 代码表示如下: QLabel lab; lab.setText("这...
  • z278930050
  • z278930050
  • 2016年12月20日 00:18
  • 1851

QT控件中布局QLabel让其自适应大小自动换行遇到的问题

使用QLabel的时候总会有一些小问题,这里记录一下,如果您有更好的解决办法请告诉我一下,3Q。 给QWidget控件添加边框同时不影响其子控件QLabel:分别设置widget控件和label控件...
  • Enter_
  • Enter_
  • 2016年01月22日 19:29
  • 4991

label中文字的自适应

我们在做App的过程中有时UI设计的一些界面上的文字只给出了其距离左右的间距,以及文字的大小,并没有给出文字的长和宽,这时我们需要利用Label的自适应。其实利用label的自适应更多的情况是labe...
  • u010105969
  • u010105969
  • 2016年05月30日 15:13
  • 825

QT的文件读写

一. QT通过QIODevice为输入输出提供支持。QIODevice是一个封装能够读写字节块”设备“的强有力提取器。 QT包括如下的QIODevice类: QFile    在本地文件系统...
  • u012000209
  • u012000209
  • 2015年05月19日 21:04
  • 769

iOS UILabel根据字体,自适应宽度

//这个frame是初设的,没关系,后面还会重新设置其size。 NSDictionary *attributes = @{NSFontAttributeName:[UIFont systemFon...
  • izhangtt
  • izhangtt
  • 2016年08月31日 10:39
  • 1111

UILabel根据文本、字体大小计算label宽度;以及自适应高度

想获得所有字体,如下: //获取到所有的字体名称 NSArray *familyNames = [UIFont familyNames]; NSLog(@"所有字体名称--%@",f...
  • MinggeQingchun
  • MinggeQingchun
  • 2016年09月19日 11:11
  • 9353

Qt文件读写操作 (文章收录)

QT读取TXT文件显示中文 在XP下写入你想要的中文,注意保存的时候保存为UTF-8格式,其它格式的话就要看你的 QT了,反正我的QT只能支持UTF-8格式的了!什么GB18030,GBK、GB1...
  • LENIX
  • LENIX
  • 2012年11月06日 13:52
  • 11516

QT文件显示中文

#include #include #include #include QString QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。 ...
  • HEN_MAN
  • HEN_MAN
  • 2012年04月12日 14:42
  • 725

Label--Label自适应

一、sizeToFit [objc] view plain copy UILabel *label = [[UILabel alloc] initWithFrame:CGRec...
  • gongwutianya
  • gongwutianya
  • 2016年08月01日 11:39
  • 703

iOS label根据显示内容自适应大小

iOS label根据显示内容自适应大小原文   http://www.cnblogs.com/czq1989/p/5019720.html1 - (void)setupLabel { 2 ...
  • u011774517
  • u011774517
  • 2016年04月27日 15:49
  • 2267
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:label中文字的自适应
举报原因:
原因补充:

(最多只允许输入30个字)