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];
转载于:https://www.cnblogs.com/babyBoBo/archive/2013/05/30/3107829.html
IOS开发学习笔记-----UILabel 详解相关推荐
- wringPi 初始化GPIO 为上拉_敏矽微电子Cortex-M0学习笔记04-GPIO详解及应用实例
前面我们已经对敏矽微电子的基于cortex m0内核的ME32F030R8T6的基本功能做了介绍,然后详细讲解了开发环境MDK的安装,pack包的安装,工程的建立及程序的仿真,紧接着讲解了ME32F0 ...
- ios开发学习笔记--Core Motion
iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一. 简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...
- IOS开发学习笔记(一)
概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini). 基于UNIX,层次架构:核心操作系统层(Core OS)-> 核心服务层(Cor ...
- iOS 开发之照片框架详解
一. 概要 在 iOS 设备中,照片和视频是相当重要的一部分.最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法.在 iOS 8 出现之前,开发者只能使用 A ...
- python学习笔记 正则表达式 详解2
python学习笔记 正则表达式 详解 行定位符 行定位符就是用来描述子串的边界."^"表示行的开始:"$"表示行的结尾 ^tm:匹配以子串tm的开始位置是行头 ...
- ios开发学习笔记(这里一定有你想要的东西,全部免费)
参考:http://blog.csdn.net/mad1989/article/details/7972612 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置backgr ...
- ios开发学习笔记(这里一定有你想要的东西,全部免费
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用) 其实在代码里还是可以设置的,那就是删除背景view [[ ...
- 关于ClassLoader的学习笔记,详解版
ClassLoader 详解 ClassLoader 做什么的? 延迟加载 各司其职 ClassLoader 传递性 双亲委派 Class.forName 自定义加载器 Class.forName v ...
- iOS开发学习笔记-C语言学习(一)
1.什么是iOS? 提问:买来一台新电脑后,应该先干什么? iOS就是搭载在iPhone .iPad.iPod.Apple TV上的操作系统. 苹果系统 那么,操作系统是什么呢? 操作系统简单来说就是 ...
最新文章
- kubernetes的Service Account
- 算法----左叶子之和
- 他失明40年,只因戴上了这副护目镜,现在竟能数清斑马线 | Nature子刊
- QuickFIX/N入门
- Spring对于Bean管理的核心组件
- IOS模拟器调试ANE
- (转)基因芯片数据GO和KEGG功能分析
- activiti表单设计器_基于Vue,ElementUI开发的一款表单设计器
- win10如何打开摄像头_如何解决:Win10打开软件报错“应用程序无法正常启动 0xc0150002”...
- temp的作用c语言,temp的使用
- 腾讯云云服务器迁移服务相关问题
- 交换机端口mtu值最大_-【SDN】交换机MTU配置总结
- 李成蹊 同济大学计算机,同济大学2010年艺术特长生名单
- 【bat/batch】bat中的转义字符
- 解决torch.cuda.is_available()返回False的问题
- 蓝牙初学者要知道的几件事
- PCIe是如何工作的——How PCI Express Works
- TokenGazer评级丨TRON:BTT众筹谋求熊市破局,生态繁荣但数据受到质疑
- BIOS入口地址:FFFF:0000是指什么意思?在物理上是指内存条的什么位置?
- 开源巨献:Google最热门的40款开源项目