IOS开发学习笔记-----UILabel 详解
01
//创建uilabel
02
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];
0304
//设置背景色
05
label1.backgroundColor = [UIColor grayColor];
0607
//设置tag
08
label1.tag = 91;
0910
//设置标签文本
11
label1.text = @"Hello world!";
12
//设置标签文本字体和字体大小
13
label1.font = [UIFont fontWithName:@"Arial" size:30];
14
//设置文本对其方式
15
label1.textAlignment = UITextAlignmentCenter;
16
//文本对齐方式有以下三种
17
//typedef enum {18
//    UITextAlignmentLeft = 0,左对齐
19
//    UITextAlignmentCenter,居中对齐
20
//    UITextAlignmentRight, 右对齐
21
//} UITextAlignment;
2223
//文本颜色
24
label1.textColor = [UIColor blueColor];
25
//超出label边界文字的截取方式
26
label1.lineBreakMode = UILineBreakModeTailTruncation;
27
//截取方式有以下6种
28
//typedef enum {
29
//    UILineBreakModeWordWrap = 0,    以空格为边界,保留整个单词
30
//    UILineBreakModeCharacterWrap,   保留整个字符
31
//    UILineBreakModeClip,            到边界为止
32
//    UILineBreakModeHeadTruncation,  省略开始,以……代替
33
//    UILineBreakModeTailTruncation,  省略结尾,以……代替
34
//    UILineBreakModeMiddleTruncation,省略中间,以……代替,多行时作用于最后一行
35
//} UILineBreakMode;
3637
//文本文字自适应大小
38
label1.adjustsFontSizeToFitWidth = YES;
39
//当adjustsFontSizeToFitWidth=YES时候,如果文本font要缩小时
40
//baselineAdjustment这个值控制文本的基线位置,只有文本行数为1是有效
41
label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
42
//有三种方式
43
//typedef enum {44
//    UIBaselineAdjustmentAlignBaselines = 0, 默认值文本最上端于label中线对齐
45
//    UIBaselineAdjustmentAlignCenters,//文本中线于label中线对齐
46
//    UIBaselineAdjustmentNone,//文本最低端与label中线对齐
47
//} UIBaselineAdjustment;
4849
//文本最多行数,为0时没有最大行数限制
50
label1.numberOfLines = 2;
51
//最小字体,行数为1时有效,默认为0.0
52
label1.minimumFontSize = 10.0;
53
//文本高亮
54
label1.highlighted = YES;
55
//文本是否可变
56
label1.enabled = YES;
57
//去掉label背景色
58
//label1.backgroundColor = [UIColor clearColor];
5960
//文本阴影颜色
61
label1.shadowColor = [UIColor grayColor];
62
//阴影大小
63
label1.shadowOffset = CGSizeMake(1.0, 1.0);
6465
//是否能与用户交互
66
label1.userInteractionEnabled = YES;
6768
[self.view addSubview:label1];
69
[label1 release];

posted on 2013-05-30 11:48 Baby小破孩 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/babyBoBo/archive/2013/05/30/3107829.html

IOS开发学习笔记-----UILabel 详解相关推荐

  1. wringPi 初始化GPIO 为上拉_敏矽微电子Cortex-M0学习笔记04-GPIO详解及应用实例

    前面我们已经对敏矽微电子的基于cortex m0内核的ME32F030R8T6的基本功能做了介绍,然后详细讲解了开发环境MDK的安装,pack包的安装,工程的建立及程序的仿真,紧接着讲解了ME32F0 ...

  2. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  3. IOS开发学习笔记(一)

    概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini). 基于UNIX,层次架构:核心操作系统层(Core OS)-> 核心服务层(Cor ...

  4. iOS 开发之照片框架详解

    一. 概要 在 iOS 设备中,照片和视频是相当重要的一部分.最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法.在 iOS 8 出现之前,开发者只能使用 A ...

  5. python学习笔记 正则表达式 详解2

    python学习笔记 正则表达式 详解 行定位符 行定位符就是用来描述子串的边界."^"表示行的开始:"$"表示行的结尾 ^tm:匹配以子串tm的开始位置是行头 ...

  6. ios开发学习笔记(这里一定有你想要的东西,全部免费)

    参考:http://blog.csdn.net/mad1989/article/details/7972612 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置backgr ...

  7. ios开发学习笔记(这里一定有你想要的东西,全部免费

    1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用) 其实在代码里还是可以设置的,那就是删除背景view [[ ...

  8. 关于ClassLoader的学习笔记,详解版

    ClassLoader 详解 ClassLoader 做什么的? 延迟加载 各司其职 ClassLoader 传递性 双亲委派 Class.forName 自定义加载器 Class.forName v ...

  9. iOS开发学习笔记-C语言学习(一)

    1.什么是iOS? 提问:买来一台新电脑后,应该先干什么? iOS就是搭载在iPhone .iPad.iPod.Apple TV上的操作系统. 苹果系统 那么,操作系统是什么呢? 操作系统简单来说就是 ...

最新文章

  1. kubernetes的Service Account
  2. 算法----左叶子之和
  3. 他失明40年,只因戴上了这副护目镜,现在竟能数清斑马线 | Nature子刊
  4. QuickFIX/N入门
  5. Spring对于Bean管理的核心组件
  6. IOS模拟器调试ANE
  7. (转)基因芯片数据GO和KEGG功能分析
  8. activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器
  9. win10如何打开摄像头_如何解决:Win10打开软件报错“应用程序无法正常启动 0xc0150002”...
  10. temp的作用c语言,temp的使用
  11. 腾讯云云服务器迁移服务相关问题
  12. 交换机端口mtu值最大_-【SDN】交换机MTU配置总结
  13. 李成蹊 同济大学计算机,同济大学2010年艺术特长生名单
  14. 【bat/batch】bat中的转义字符
  15. 解决torch.cuda.is_available()返回False的问题
  16. 蓝牙初学者要知道的几件事
  17. PCIe是如何工作的——How PCI Express Works
  18. TokenGazer评级丨TRON:BTT众筹谋求熊市破局,生态繁荣但数据受到质疑
  19. BIOS入口地址:FFFF:0000是指什么意思?在物理上是指内存条的什么位置?
  20. 开源巨献:Google最热门的40款开源项目

热门文章

  1. pyecharts实现多节点、长路径的sankey桑基图
  2. neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
  3. 安装 selectorgadget
  4. JVM系列:生产环境参数实例及分析【生产环境实例增加中】
  5. 更开放的分布式事务 | Fescar 品牌升级,更名为 Seata
  6. solr 5.0.0 bin/start脚本详细解析
  7. 记一次远程协助的排错案例
  8. (8). 使用JPA保存数据【从零开始学Spring Boot】
  9. 误删除了Oracle的dbf文件后的解决方法
  10. Core Temp-CPU温度计