UILable 使用全面解析

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:49 点击:
  //创建uilabel
    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)];
 
    //设置背景色
    label.backgroundColor = [UIColor grayColor];
 
    //设置tag
    label.tag = 91;
 
    //设置内容
    label.text = @"Hello World";
 
    //设置内容字体和字体大小
    label.font = [UIFont fontWithName:@"Arial" size:30];
 
    //文本自适应大小 只会变小 当numberOfLines为1时才有效
    label.adjustsFontSizeToFitWidth = YES;
 
    //文本自适应缩小的最小字体大小 默认为 0.0 上面要YES
    label.minimumFontSize = 12;
 
    //文本颜色
    label.textColor = [UIColor blueColor];
 
    //文本最多行数,为0时没有最大行数限制
    label.numberOfLines = 2;
 
    //文本高亮
    label.highlighted = YES;
 
    //文本是否可变
    label.enabled = YES;
 
    //设置label的背景色透明
    label.backgroundColor = [UIColor clearColor];
 
    //文本阴影颜色
    label.shadowColor = [UIColor grayColor];
 
    //阴影偏向 第一个横向 >0 向右 < 0向左 第二个纵向  >0 向下 < 0向上
    label.shadowOffset = CGSizeMake(1.0, 1.0);
 
    //是否与用户交互
    label.userInteractionEnabled = YES;
 
    //文本超出label边界文本的截取方式
    label.lineBreakMode = UILineBreakModeTailTruncation;
 
    /*
     typedef enum {
 
         UILineBreakModeWordWrap = 0,    以空格为边界,保留整个单词  默认方式     
         UILineBreakModeCharacterWrap,   保留整个字符
         UILineBreakModeClip,            到边界为止
         UILineBreakModeHeadTruncation,  省略开始,以....代替
         UILineBreakModeTailTruncation,  省略结尾,以....代替
         UILineBreakModeMiddleTruncation,省略中间,以....代替        
 
     } UILineBreakMode;
     */
 
    //baselineAdjustment这个值控制文本的基线位置,只有label.adjustsFontSizeToFitWidth = YES;时有效 自适应大小要有效 label.numberOfLines为1
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • iphone(object-c)内存管理(1)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1