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

 

转载于:https://www.cnblogs.com/jxyZ/archive/2013/04/20/3032021.html

UILabel-IOS开发相关推荐

  1. iOS开发 UILabel实现自适应高宽

    UILabel是iOS开发常用的控件.UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握.UILabel自适应高宽度是很多初学者遇到的技术性难题.比如段文字,要让他完全地分行显示 ...

  2. IOS开发学习笔记-----UILabel 详解

    IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...

  3. iOS开发中使用UILabel设置字体的相关技巧小结

    这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...

  4. iOS开发 UILabel 详细介绍(属性+富文本)

    UILabel是iOS开发中最常用的一种标签了,在开发过程中,会用到各种个样的标签属性,一段文字中变颜色或者字体的样式等(这些都是富文本中的内容,用于美化文字),下面就让我来给大家做一个详细的UILa ...

  5. 4.4 UILabel文本标签的自动换行 [原创iOS开发-Xcode教程]

    1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板.  2. 本节课将为您演示标签控件的换行功能.首先在一个空白项目中,打开视图控制器的代码文件.  3. 接着开始编写代码,实现这 ...

  6. 【ios开发/Xcode】实现登录注册

    [ios开发/Xcode]实现登录注册 实现效果 源代码 实现效果 首先进入初始界面,输入账号Linchuantao,密码Linchuantao,显示登录失败(如下左图),因此需要进行注册,点击左下角 ...

  7. 【ios开发/Xcode】实现关键字检索

    [ios开发/Xcode]实现关键字检索 实现效果 源代码 实现效果 源代码 注:@开头的这些代码都是需要关联控键,都需要自行在故事板中(Storyboards)进行关联 import UIKitcl ...

  8. 【ios开发/Xcode】实现简易省会问答

    [ios开发/Xcode]实现省会问答 实现效果 源代码 实现效果 图1为初始界面,点击[显示答案]结果如图2所示显示答案为"福州",点击[下一个]如图3所示显示下一个省份,同样也 ...

  9. iOS开发系列--通知与消息机制

    http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣 ...

  10. iOS开发系列--UITableView全面解析

    iOS开发系列--UITableView全面解析 2014-08-23 23:20 by KenshinCui, 2202 阅读, 18 评论, 收藏,  编辑 --UIKit之UITableView ...

最新文章

  1. 运营商与SP再次博弈手机广告
  2. 球迷必备Euro Cup Mobile 2008 !-dopod touch diamond试用之欧洲杯
  3. Android RecyclerView嵌套EditView实时更新Item数据
  4. OpenCV3学习(4.1)——图像阈值操作(Threshold,AdaptiveThreshold)
  5. python单元测试断言_Python单元测试框架之pytest -- 断言-阿里云开发者社区
  6. 用委托的方法调用TCP通讯指令列表
  7. 计蒜客挑战难题:字符串长度
  8. 一个CSS3滤镜Drop-shadow阴影效果
  9. vb.net 组合快捷键如何设置_你不知道的PPT快捷键
  10. HRBUST1754 Minimum Scalar Product【序列处理】
  11. python基础教程是什么-Python基础教程(一)
  12. 此版本的visual studio无法打开下列项目_深度学习实现高精度钢琴曲转谱Piano transcription项目简明使用教程...
  13. data spring 指定时区_听说过spring-data-jdbc么?来个最佳实践
  14. delphi IDE插件 cnpack 使用记录
  15. C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
  16. 你不得不学会的英文赞美句子
  17. 魅族note8完美打开usb调试模式的教程
  18. 模拟电子技术之学前必备知识点
  19. idea部署RuoYi-Vue分离版详解,够细!你值得拥有
  20. GPL和LGPL介绍

热门文章

  1. vue+node多条件查询 分页_SpringBoot+JPA框架分页、带条件查询等操作
  2. SAXBuilder的介绍和使用细节
  3. Redis数据类型(上)
  4. 七、【应用的主要框架】
  5. 五十二 常用第三方模块 图形界面
  6. UIPageControl 分页
  7. IDC评述网:1月下旬国内域名注册商净增量Top10
  8. 适用于连续资源块的数组空闲链表的算法
  9. 【ZooKeeper Notes 5】单机启动多个zk实例注意点
  10. CLion IDE 来调试 JVM 源码