zoukankan      html  css  js  c++  java
  • IOS:UI设计之UILable相关基础

      UILable是iPhone界面最基本的控件,主要用来显示文本信息。

      基本的使用方法:

      UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(x,y,w,h)];    //初始化

      label.center = self.window.center;       //设置Label相对于window居中

      label.text = @"UILabel";        //设置文本内容

      NSLog(@”%@”, label.text);     //读取内容  

      label.highlighted = YES;    //是否高亮

      label.highlightedTextColor = [UIColor yellowColor];  //高亮时字体的颜色

      label.background = [UIColor redColor];     //设置label的背景颜色

      label.font = [UIFont systemFontOfSize:14];    //设置文本字体大小(默认字体大小:17),一般方法

      label.font = [UIFont boldSystemFontOfSize:14];     //加粗方法

      label.font = [UIFont fontWithName:@"Arial" size:14];   //指定字体的方法

      label.textColor = [UIColor buleColor];    //文字颜色

      label.shadowColor = [UIColor grayColor];    //设置阴影颜色

      label.shadowOffset = CGSizeMake(-4,-4);    //设置偏阴量

          //当文字长度超出frame范围时,文本截取方式:

      label.lineBreakMode = NSLineBreakByTruncatingTail;  //结尾部分的内容以“文字……”方式省略,显示头的文字内容。

                  NSLineBreakByTruncatingHead;  //前面部分文字以“……文字”方式省略,显示尾部文字内容。

                  NSLineBreakByTruncatingMiddle;  //中间的内容以“文字……文字”方式省略,显示头尾的文字内容。

                   NSLineBreakByWordWrapping;  //以单词为显示单位显示,后面部分省略不显示。

                  NSLineBreakByClipping;      //简单剪裁,到边界为止

                  NSLineBreakByCharWrapping;    //保留整个字符

          //设置字体的对齐方式

      label.textAlignment = NSTextAlignemtCenter;     //居中对齐

                 NSTextAlignmentLeft;       //左对齐

                 NSTextAlignmentRight;      //右对齐

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

      label.numberOfLines = 0;     //设置行数,当=0时,表示没有限制行数,为多行

      [label sizeToFit];  //label根据内容适应,与上面numberOfLinesadjustsFontSizeToFitWidth设置有冲突,只能用其中的一个

      label.baselineAdjustment = UIBaselineAdjustmentNone;  //文本最低端与label中线对齐。(如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。)

                    UIBaselineAdjustmentAlignCenters;  // 文本中线与label中线对齐。

                    UIBaselineAdjustmentAlignBaselines = 0;  //默认,文本最上端与中线对齐。

      label.enable = NO;  //enabled 只是决定了Label的绘制方式,将它设置为NO将会使文本变暗,表示它没有激活,这时向它设置颜色值是无效的。

      label.adjustsLetterSpacingToFitWidth = NO;    //是否改变字母之间的间距来适应Label大小

          //竖排文字显示每个文字加一个换行符,这是最方便和简单的实现方式:

      label.text = @"请 竖 直 方 向 排 列";

      label.numberOfLines = [label.text length];

         //设置label的边框颜色,粗细

      label.layer.borderColor = [[UIColor grayColor] CGColor];

      label.layer.borderWidth = 5;

    (可能学得比较浅,大家要是有补充可以留言,有问题的大家一起探讨下,可以私下联系:QQ790444804    微信:hgwchihuo

                                                    -------我是快乐的小尾巴`(*∩_∩*)′)

  • 相关阅读:
    网上图书商城-毕业设计
    房屋租赁系统2-毕业设计
    编译解释器-课程设计
    教师学生作业设计-课程设计
    学校论坛系统-毕业设计
    报刊征订系统-毕业设计
    公司内部管理系统-毕业设计
    销售管理系统-毕业设计
    房屋租赁系统-毕业设计
    【日拱一卒】链表——如何实现lru
  • 原文地址:https://www.cnblogs.com/welcometheday/p/4467900.html
Copyright © 2011-2022 走看看