UILabel

原创 2016年08月31日 14:38:46

    //标签类,UIlabel,是iPhone界面最基本的控件,主要用来显示文本信息

    // UILabel *lable1 = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 200, 200)];

    //可以改变lable1的位置

    //lable1.frame = CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)


    UILabel *lable1 = [[UILabel alloc]initWithFrame:CGRectMake(50,50,200, 200)];

    lable1.text = @"自动换行";

    lable1.backgroundColor = [UIColor redColor];

    lable1.font = [UIFont systemFontOfSize:20];//字体大小,默认17

    lable1.font = [UIFont boldSystemFontOfSize:20];//字体加粗


//    UILable的行数,默认为0时自动换行

//    lable1.numberOfLines = 0;


//    设置对齐方式

//    Label1.textAlignment = UITextAlignmentLeft;//文字靠左

//    lable1.textAlignment = UITextAlignmentCenter;//文字居中

//    label1.textAlignment = UITextAlignmentRight;//文字靠右


//    省略号的位置

//    lable1.lineBreakMode = NSLineBreakByTruncatingHead;

//    lable1.lineBreakMode = NSLineBreakByTruncatingMiddle;

//    lable1.lineBreakMode = NSLineBreakByTruncatingTail;


//    [self.view addSubview:lable1];



    //文字字体自动缩小

    UILabel *lable2 = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];

    lable2.text = @"自动换行自动换行自动换行自动换行自动换行自动换行";

    lable2.font = [UIFont systemFontOfSize:30];

    lable2.backgroundColor = [UIColor blackColor];

    lable2.textColor = [UIColor whiteColor];


    //自动调整字体大小

    lable2.adjustsFontSizeToFitWidth = YES;

    //字体缩放下限

    lable2.minimumScaleFactor = 0.5;

//    [self.view addSubview:lable2];



    //自适应高度

    //长文本

    UILabel *lable3 = [[UILabel alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];

    lable3.textColor = [UIColor yellowColor];

    lable3.backgroundColor = [UIColor redColor];


    lable3.text = @"点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息点击以获取最新消息";


    CGRect rect1 = [lable3.text boundingRectWithSize:CGSizeMake(300, CGFLOAT_MAX//计算300 30字号的lable高度

                                             options:NSStringDrawingUsesLineFragmentOrigin  //字符串绘图选项

                                          attributes:@{NSFontAttributeName:lable3.font} //构建一个字体大小的字典,字体大小要跟定义的lable一样

                                             context:nil];  //上下文

    lable3.frame = CGRectMake(20, 20, 300, rect1.size.height);


    lable3.numberOfLines = 0;


    lable3.center = self.view.center;


//    [self.view addSubview:lable3];

    label = lable3;


    //短文本

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

    label4.text = @"还有半个小时下课";

    label4.backgroundColor = [UIColor blackColor];

    label4.textColor = [UIColor whiteColor];


    CGSize size = [label4.text sizeWithAttributes:@{NSFontAttributeName:label4.font}];

    label4.frame = CGRectMake(0, 0, size.width, size.height);



    [self.view addSubview:label4];


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

1a-UILabel.rtf

  • 2015年05月12日 14:25
  • 8KB
  • 下载

查找NGUI中UIlabel的路径

  • 2015年09月07日 10:39
  • 1KB
  • 下载

swift的UILabel的简单使用总结

swift中的UILabel 与oc中的基本大同小异,但还是有些许的不同,下面简单的介绍UILabel在swift中的使用: 1.创建UILabel var label: UIlabel = UI...

滚动的UILabel,跑马灯

  • 2014年11月10日 13:06
  • 17KB
  • 下载

UILabel的text设置不同颜色、字体

  • 2016年09月19日 13:21
  • 167KB
  • 下载

UILabel自适应高度

NSString *str =@"本店于十一期间特推出一系列优惠,限时限量敬请选购!沙发:钻石品质,首领风范!床垫:华贵典雅,彰显时尚!尊贵而不失奢华,典雅却不失自然!温馨和浪漫的生活,我们与你一同创...

iOS UILabel

  • 2016年05月10日 14:20
  • 29KB
  • 下载

UILabel Demo代码实例

  • 2013年04月24日 11:15
  • 60KB
  • 下载

利用AutoLayout uilabel文字自动适应大小,宽度

相比大家会经常遇到  label  或则  textfield等显示文字的  视图时,显示不全,或者无法自动 变化长度  ,自动改变字体的 设置: 今天给大家演示一下,如何 在autolayout让l...
  • PZ0605
  • PZ0605
  • 2015年08月05日 23:16
  • 4620

iOS UIlabel 闪烁

  • 2017年08月22日 16:48
  • 118KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UILabel
举报原因:
原因补充:

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