IOS疯狂基础之UILabel

转载 2015年07月08日 17:34:38

前言:我这个人不怎么喜欢用 xib 或是 storyboard 拖控件然后关联操作,我喜欢用写代码的方式来实现。

以下是常用的属性:

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.020.0200.050.0)];//声明时必须指定长宽

label1.text = @"标签显示的文字";

label1.font = [UIFont boldSystemFontOfSize:20];//设置粗体  正常的是 SystemFontOfSize

label1.textColor = [[UIColoralloc]initWithRed:173/255.0green:225/255.0blue:255/255.0alpha:1];//设置颜色,现成的颜色也很多,注意255.0

label1.textAlignment = UITextAlignmentRight//设置文字位置 

label1.adjustsFontSizeToFitWidth = YES;//设置字体大小适应label宽度

//self.jobNumber.minimumScaleFactor = 8.0;

self.jobNumber.minimumFontSize = 8.0;//设置最小显示字体,字过多时会自适应


label5.numberOfLines = 2;//设置label的行数 

label.backgroundColor = [UIColorclearColor];//去掉背景


其他:

label.transform = CGAffineTransformMakeRotation(0.2);//设置label的旋转角度

label7.userInteractionEnabled = YES; //设置是否能与用户进行交互

label3.enabled = NO;//设置label中的文字是否可变,默认值是YES

label3.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间 //设置文字过长时的显示格式

//      UILineBreakModeWordWrap = 0,     

//      UILineBreakModeCharacterWrap,     

//      UILineBreakModeClip,//截去多余部分     

//      UILineBreakModeHeadTruncation,//截去头部     

//      UILineBreakModeTailTruncation,//截去尾部     

//      UILineBreakModeMiddleTruncation,//截去中间 


经典特效:

    //文字凹陷效果

   UILabel *label1 = [[UILabelallocinitWithFrame:CGRectMake(10,10300100)];

    label1.text =@"文字凹陷效果";

    label1.shadowColor = [UIColorcolorWithRed:0.855green:0.863blue:0.882alpha:1.0];

    label1.textColor = [UIColorcolorWithRed:0.298green:0.337blue:0.424alpha:1.0];

    label1.backgroundColor = [UIColorcyanColor];

    [self.viewaddSubview:label1];


    

    //文字阴影效果

   UILabel * label = [[UILabelallocinitWithFrame:CGRectMake(10,100300100)];

    label.text =@"文字阴影效果";

    label.textColor = [UIColorcolorWithRed:0.4green:0.6blue:0.1alpha:1.0];

    label.textAlignment =UITextAlignmentCenter;

    label.font = [UIFontfontWithName:[[UIFontfamilyNamesobjectAtIndex:2]size:35];

    label.adjustsFontSizeToFitWidth =YES;

    label.numberOfLines =0;

    label.tag =0;

    label.backgroundColor = [UIColorcyanColor];

    label.shadowColor = [UIColoryellowColor];

    label.shadowOffset =CGSizeMake(3,3);

    [self.viewaddSubview:label];


    

    //label中文字跑马灯效果

    

   UILabel *label3 = [[UILabelallocinitWithFrame:CGRectMake(10,200300100)];

    label3.text =@"噜啦啦噜啦啦噜啦噜啦噜,噜啦噜啦噜啦噜啦噜啦噜~~~";

    [self.viewaddSubview:label3];

   CGRect frame = label3.frame;

    frame.origin.x = -180;

    label3.frame = frame;

    [UIViewbeginAnimations:@"testAnimation"context:NULL];

    [UIViewsetAnimationDuration:8.8f];

    [UIViewsetAnimationCurve:UIViewAnimationCurveLinear];

    [UIViewsetAnimationDelegate:self];

    [UIViewsetAnimationRepeatAutoreverses:NO];

    [UIViewsetAnimationRepeatCount:999999];

    frame = label3.frame;

    frame.origin.x =350;

    label3.frame = frame;

    [UIViewcommitAnimations];


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

IOS疯狂基础之UILabel

转自:http://blog.csdn.net/wudizhukk/article/details/8550276
  • u010980446
  • u010980446
  • 2014年08月11日 10:19
  • 185

疯狂iOS讲义上、下PDF(包含源码)

需要的朋友可以下载学习 百度云盘下载地址:链接: http://pan.baidu.com/s/1pKm9kwz 密码: j6kq...
  • Jayson_HJ
  • Jayson_HJ
  • 2016年03月15日 10:07
  • 6403

iOS开发零基础教程之UILabel的新初始化方法

UILabel *aLbel = ({ UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, ...
  • CrazyZhang1990
  • CrazyZhang1990
  • 2015年06月07日 10:20
  • 1750

IOS疯狂基础之UILabel属性

http://blog.csdn.net/wudizhukk/article/details/8550276 以下是常用的属性: UILabel *label1 = [[UILabel...
  • qianlove123
  • qianlove123
  • 2014年09月28日 09:59
  • 306

分享我的疯狂Linux内核知识

距离2011年的6月不到半个小时了,从2009年的6月,我开始接触Linux以来,从安装第一个Linux到配置Linux网卡,从熟悉各种命令到使用标准glibc库进行编程,从学习PC汇编基础知识到能读...
  • yunsongice
  • yunsongice
  • 2011年05月31日 23:51
  • 10875

UILabel的基本使用

UILabel继承自UIView是iOS中使用非常频繁的一个视图控件一般用于显示文字。
  • qq_33856343
  • qq_33856343
  • 2016年06月03日 11:27
  • 458

iOS 在UILabel上添加横线

NSString * oldPrice = [NSString stringWithFormat:@"¥%@",orderDetails.UnitPrice];     NSUInteger ...
  • XLawsZero
  • XLawsZero
  • 2016年11月03日 15:24
  • 999

疯狂IOS讲义(下) 的代码

疯狂IOS讲义(下) 的代码 打包下载。 链接: http://pan.baidu.com/s/1c0kWBfy  不知道,作者是否同意这样做。先把密码保密一下。 晚些作者同意后再加上。...
  • wide288
  • wide288
  • 2014年04月03日 13:26
  • 4943

ios uilabel显示图片和各种属性说明 uilabel很强大!!!!

代码如下 方法调用如下 NSString * Str = @"中国人民解放军万岁,中华人民共和国万岁,万岁!"; self.attrobiuteLabel.attributedText =...
  • qian521kun521
  • qian521kun521
  • 2017年02月16日 10:43
  • 1266

iOS三种让UILabel中的text居上的方式

第一种: CGRect frame = yourLabel.frame;     CGSize size = [yourLabel.text sizeWithFont:yourLabel.font c...
  • HDFQQ188816190
  • HDFQQ188816190
  • 2016年02月04日 14:33
  • 4719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS疯狂基础之UILabel
举报原因:
原因补充:

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