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];


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

如何在lable控件中多行显示所写文字

很多时候,我们需要一些提示信息,而这些提示信息往往是需要用控件来进行显示的静态文字,本篇主要是讲如何来用lable控件来多行的显示文字。              如大家知道的那样,lable控件本...

iOS中求出label中文字的行数和每一行的内容,带自定义行间距

iOS中求出label中文字的行数和每一行的内容,带自定义行间距1.引入头文件#import 2.如果没设置字间距,行间距,断行模式,使用使用默认的,求出label中文字的行数和每一行的内容,使用下面...

取中文字的全拼的存储过程

  • 2014年03月26日 15:47
  • 18KB
  • 下载

source insight中文字的配色方案

  • 2015年05月22日 15:07
  • 10KB
  • 下载

[Swift]iOS开发:在视图上绘制文字的3种高效方法以及如何自适应文本高度

在开始之前我想先着重介绍下 NSAttributedString NSAttributedString叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、字体大...

阴影背景随着文字的宽度自适应

要求:如下图所示,阴影背景随着文字的宽度自适应

计算 BIG5 码中文字的笔划

  • 2002年08月12日 00:00
  • 5KB
  • 下载

iOS 中Label在自适应宽高的同时设置文字行距行距

直接写一个类别:.h文件的方法接口#import @interface UILabel (Adaptive) /** * 自适应宽高同时调整行距 * * @param text label....
  • qcx321
  • qcx321
  • 2017年07月18日 16:34
  • 169

PS去除图片中文字的6个方法

  • 2015年03月25日 10:32
  • 5KB
  • 下载

用PS去除图片中文字的6个方法

  • 2014年04月12日 18:15
  • 54KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:label中文字的自适应
举报原因:
原因补充:

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