IOS开发之UILable

      首先先说说IOS开发中的UI。
      UI是指User Interface,即用户界面的简称。UI设计指的是对软件的人机交互、操作逻辑、界面美观的完整设计。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
      所以接下来先说说UI控件当中的UILable。
      UILable是IOS开发中的常用控件之一,UILable继承于UIView,是UIView的子类。
      我们可以通过下面的代码来实现对一个UILable控件的创建:
      UILabel *lable=[[ UILabel alloc ] init ]; //创建并初始化一个UILable
      lable.frame= CGRectMake ( 50 , 50 , 220 , 50 ); //设置UILable的大小跟初始位置
      [ self. view addSubview:lable]; //然后将UILable展示到当前的View视图上
      IOS开发之UILable
     这就是一个UILable最基本的初始化方法。
      然后是UILable一些常用的属性,包括
    (1)backgroundColor :设置UILable的背景颜色。
      lable. backgroundColor =[ UIColor yellowColor ]; //设置黄色背景
     lable. backgroundColor =[ UIColor  clearColor]; //设置透明背景
      IOS开发之UILable
    (2)text:让UILable中显示所需要的文字信息。
       lable. text = @"我是一个UILable" ;
       IOS开发之UILable
      (3) font:对UILable显示的文字进行设置,可以设置当前字体以及字体大小,注意字体值不能是nil。你要显示什么字体,前提是你的项目中导入了这个字体。
      lable. font= [ UIFont systemFontOfSize : 20 ]; //使用系统默认字体,大小为20
     lable.font= [ UIFont   boldSystemFontOfSize: 20 ]; //使用系统默认字体,加粗大小20
      IOS开发之UILable
     (4)  textColor :设置当前字体的颜色
      lable. textColor =[ UIColor redColor ];
     lable. textColor =[ UIColor colorWithRed:158.0/255.0 green:200.0/255.0 blue:179.0/255.0 alpha:1 ];
      IOS开发之UILable
      (5) textAlignment :设置当前字体的对齐方式
    一般使用三种对齐方式,中间对齐,左边对齐,右边对齐。
    lable. textAlignment= NS TextAlignmentCenter;(IOS6以前用的是 UI TextAlignmentCenter)
    lable. textAlignment= NS TextAlignmentLeft; (IOS6以前用的是 UI TextAlignment Left )
    lable. textAlignment= NS TextAlignmentRight; (IOS6以前用的是 UI TextAlignment Right )
     IOS开发之UILable
    (6) UILable文字自动换行
   有时候文字信息过多,一行展示不出来的时候,就需要用到换行操作。
   lable. text = @"我是一个UILable!!!我是一个UILable!!!我是一个UILable!!!我是一个UILable!!!我是一个UILable!!!" ;
   lable. numberOfLines = 0 ; //设置lable的行数,为0时没有行数限制
    IOS开发之UILable
    (6) lineBreakMode :当文字超出lable显示区域时候的截取方式
    lable.  lineBreakMode= NSLineBreakByWordWrapping;
   
   NSLineBreakByWordWrapping = 0 , (以空格为界,保留整个单词)   
   NSLineBreakByCharWrapping, (保留整个字符串) 
   NSLineBreakByClipping, (画到边界为止) 
   NSLineBreakByTruncatingHead, (省略开始,使用...代替) 
   NSLineBreakByTruncatingTail, ( 省略尾部,使用...代替
   NSLineBreakByTruncatingMiddle ( 省略中间,使用...代替
  (7)   adjustsFontSizeToFitWidth:返回的是bool值,设置text字体是否要减小来适应lable的区域。只有当lable的 numberOfLines=1的时候才有效,字体会一直减小到你设置的最小字体值。
    IOS开发之UILable
    (8)   其他一些UILable属性
    //设置高亮 
   label.highlighted = YES
   label.highlightedTextColor = [UIColor orangeColor]; 
  //设置阴影 
   label.shadowColor = [UIColor redColor]; 
   label.shadowOffset = CGSizeMake(1.0,1.0); 
  //设置是否能与用户进行交互 
   label.userInteractionEnabled = YES
  //设置label中的文字是否可变,默认值是YES 
   label.enabled = NO;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值