IOS开发之UILable

来源:互联网 发布:卫龙淘宝辣条直播视频 编辑:程序博客网 时间:2024/05/16 09:01
     首先先说说IOS开发中的UI。
     UI是指UserInterface,即用户界面的简称。UI设计指的是对软件的人机交互、操作逻辑、界面美观的完整设计。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
    所以接下来先说说UI控件当中的UILable。
    UILable是IOS开发中的常用控件之一,UILable继承于UIView,是UIView的子类。
     我们可以通过下面的代码来实现对一个UILable控件的创建:
     UILabel*lable=[[UILabelalloc]init];//创建并初始化一个UILable
     lable.frame=CGRectMake(50, 50, 220, 50);//设置UILable的大小跟初始位置
    [self.viewaddSubview:lable];//然后将UILable展示到当前的View视图上
    IOS开发之UILable
   这就是一个UILable最基本的初始化方法。
    然后是UILable一些常用的属性,包括
   (1)backgroundColor:设置UILable的背景颜色。
   lable.backgroundColor=[UIColoryellowColor];//设置黄色背景
    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=[UIColorcolorWithRed:158.0/255.0green:200.0/255.0blue:179.0/255.0alpha:1];
    IOS开发之UILable
    (5) textAlignment:设置当前字体的对齐方式
   一般使用三种对齐方式,中间对齐,左边对齐,右边对齐。
   lable.textAlignment=NSTextAlignmentCenter;(IOS6以前用的是UITextAlignmentCenter)
    lable.textAlignment=NSTextAlignmentLeft;(IOS6以前用的是UITextAlignmentLeft)
    lable.textAlignment=NSTextAlignmentRight;(IOS6以前用的是UITextAlignmentRight)
   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 = [UIColororangeColor]; 
  //设置阴影 
  label.shadowColor =[UIColorredColor]; 
  label.shadowOffset =CGSizeMake(1.0,1.0); 
  //设置是否能与用户进行交互 
  label.userInteractionEnabled = YES
  //设置label中的文字是否可变,默认值是YES 
  label.enabled =NO;

0 0
原创粉丝点击