zoukankan      html  css  js  c++  java
  • UILabel-IOS开发

    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)];  //创建uilabel
    label.backgroundColor = [UIColor grayColor];        //设置背景色
    label.tag = 91;    //设置tag
    label.text = @"Hello World";   //设置内容
    label.font = [UIFont fontWithName:@"Arial" size:30];   //设置内容字体和字体大小
    label.adjustsFontSizeToFitWidth = YES;    //文本自适应大小 只会变小 当numberOfLines为1时才有效
    label.minimumFontSize = 12;    //文本自适应缩小的最小字体大小 默认为 0.0 上面要YES
    label.textColor = [UIColor blueColor];    //文本颜色
    label.numberOfLines = 2;   //文本最多行数,为0时没有最大行数限制
    label.highlighted = YES;      //文本高亮
    label.enabled = YES;    //文本是否可变
    label.backgroundColor = [UIColor clearColor];   //设置label的背景色透明
    label.shadowColor = [UIColor grayColor];   //文本阴影颜色
    label.shadowOffset = CGSizeMake(1.0, 1.0);    //阴影偏向 第一个横向 >0 向右 < 0向左 第二个纵向  >0 向下 < 0向上
    label.userInteractionEnabled = YES;    //是否与用户交互
    label.lineBreakMode = UILineBreakModeTailTruncation;     //文本超出label边界文本的截取方式

     typedef enum {
      UILineBreakModeWordWrap = 0, 以空格为边界,保留整个单词,默认方式
      UILineBreakModeCharacterWrap, 保留整个字符
      UILineBreakModeClip, 到边界为止
      UILineBreakModeHeadTruncation, 省略开始,以....代替
      UILineBreakModeTailTruncation, 省略结尾,以....代替
      UILineBreakModeMiddleTruncation,省略中间,以....代替
      } UILineBreakMode;
      label.baselineAdjustment = UIBaselineAdjustmentNone; //baselineAdjustment这个值控制文本的基线位置,只有label.adjustsFontSizeToFitWidth = YES;时有效自适应大小要有效 label.numberOfLines为1
     typedef enum {
      UIBaselineAdjustmentAlignBaselines = 0, 默认设置文本最上端与label中线对齐
      UIBaselineAdjustmentAlignCenters, 文本中线与label中线对齐
      UIBaselineAdjustmentNone, 文本最低端label中线对齐
      } UIBaselineAdjustment;
      

      label.textAlignment = UITextAlignmentCenter; //设置文本对齐方式 中间对齐
     typedef enum {
      UITextAlignmentLeft = 0, 左对齐默认方式
      UITextAlignmentCenter, 中间对其
      UITextAlignmentRight, 右对齐
      } UITextAlignment;
      [self.window addSubview:label]; //把label加到当前窗口上
      [label release]; //释放掉label

     
  • 相关阅读:
    SQL游标写法代码
    关键词过滤器
    TOP4NET20107027源代码非官方
    亚马逊API之订单下载
    PHP上传大文件参数设置
    CListCtrl中的一个错误(c++)
    汇编语言数据结构
    类型为“System.OutOfMemoryException”的异常
    【javascript脚本】动态设置div的高度和宽带
    【读书笔记】串指令备注
  • 原文地址:https://www.cnblogs.com/jxyZ/p/3032021.html
Copyright © 2011-2022 走看看