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
转载于:https://www.cnblogs.com/jxyZ/archive/2013/04/20/3032021.html
UILabel-IOS开发相关推荐
- iOS开发 UILabel实现自适应高宽
UILabel是iOS开发常用的控件.UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握.UILabel自适应高宽度是很多初学者遇到的技术性难题.比如段文字,要让他完全地分行显示 ...
- IOS开发学习笔记-----UILabel 详解
IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...
- iOS开发中使用UILabel设置字体的相关技巧小结
这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...
- iOS开发 UILabel 详细介绍(属性+富文本)
UILabel是iOS开发中最常用的一种标签了,在开发过程中,会用到各种个样的标签属性,一段文字中变颜色或者字体的样式等(这些都是富文本中的内容,用于美化文字),下面就让我来给大家做一个详细的UILa ...
- 4.4 UILabel文本标签的自动换行 [原创iOS开发-Xcode教程]
1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板. 2. 本节课将为您演示标签控件的换行功能.首先在一个空白项目中,打开视图控制器的代码文件. 3. 接着开始编写代码,实现这 ...
- 【ios开发/Xcode】实现登录注册
[ios开发/Xcode]实现登录注册 实现效果 源代码 实现效果 首先进入初始界面,输入账号Linchuantao,密码Linchuantao,显示登录失败(如下左图),因此需要进行注册,点击左下角 ...
- 【ios开发/Xcode】实现关键字检索
[ios开发/Xcode]实现关键字检索 实现效果 源代码 实现效果 源代码 注:@开头的这些代码都是需要关联控键,都需要自行在故事板中(Storyboards)进行关联 import UIKitcl ...
- 【ios开发/Xcode】实现简易省会问答
[ios开发/Xcode]实现省会问答 实现效果 源代码 实现效果 图1为初始界面,点击[显示答案]结果如图2所示显示答案为"福州",点击[下一个]如图3所示显示下一个省份,同样也 ...
- iOS开发系列--通知与消息机制
http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣 ...
- iOS开发系列--UITableView全面解析
iOS开发系列--UITableView全面解析 2014-08-23 23:20 by KenshinCui, 2202 阅读, 18 评论, 收藏, 编辑 --UIKit之UITableView ...
最新文章
- 运营商与SP再次博弈手机广告
- 球迷必备Euro Cup Mobile 2008 !-dopod touch diamond试用之欧洲杯
- Android RecyclerView嵌套EditView实时更新Item数据
- OpenCV3学习(4.1)——图像阈值操作(Threshold,AdaptiveThreshold)
- python单元测试断言_Python单元测试框架之pytest -- 断言-阿里云开发者社区
- 用委托的方法调用TCP通讯指令列表
- 计蒜客挑战难题:字符串长度
- 一个CSS3滤镜Drop-shadow阴影效果
- vb.net 组合快捷键如何设置_你不知道的PPT快捷键
- HRBUST1754 Minimum Scalar Product【序列处理】
- python基础教程是什么-Python基础教程(一)
- 此版本的visual studio无法打开下列项目_深度学习实现高精度钢琴曲转谱Piano transcription项目简明使用教程...
- data spring 指定时区_听说过spring-data-jdbc么?来个最佳实践
- delphi IDE插件 cnpack 使用记录
- C# 30分钟完成百度人脸识别——进阶篇(文末附源码)
- 你不得不学会的英文赞美句子
- 魅族note8完美打开usb调试模式的教程
- 模拟电子技术之学前必备知识点
- idea部署RuoYi-Vue分离版详解,够细!你值得拥有
- GPL和LGPL介绍