UILabel自适应文本,让文本自适应

//UILabel自适应文本的高度

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 300, 100)];

label.numberOfLines = 0;

label.lineBreakMode = NSLineBreakByWordWrapping;

label.text = @"本店于十一期间特推出一系列优惠,限时限量敬请选购!沙发:钻石品质,首领风范!床垫:华贵典雅,彰显时尚!尊贵而不失奢华,典雅却不失自然!温馨和浪漫的生活,我们与你一同创造!";

CGSize size = [label sizeThatFits:CGSizeMake(label.frame.size.width, MAXFLOAT)];

label.frame =CGRectMake(0, 100, 300, size.height);

label.font = [UIFont systemFontOfSize:14];

[self.view addSubview:label];

//如果让文本自适应

//经常遇到,UILabel里面的显示区域固定,   但是里面的文字显示合适的字体大小的时候,可以用下面的方法:

UILabel *m_titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(200, 350, 40, 30)];

m_titleLabel.backgroundColor = [UIColor clearColor];

m_titleLabel.textColor = [UIColor redColor];

m_titleLabel.font = [UIFont systemFontOfSize:20];

m_titleLabel.adjustsFontSizeToFitWidth = YES;

m_titleLabel.minimumFontSize = 6;//默认为0

m_titleLabel.text = @"flying in the sky";

//就是在空间够的情况下,使用20号字体,如果空间不够,那么就会自动将字体向下调整,但是也不会少于6号字体,如果6号字体也显示不完,后续显示省略号。。。

[self.view addSubview:m_titleLabel];

时间: 2024-10-24 12:40:07

UILabel自适应文本,让文本自适应的相关文章

富文本编辑器宽度自适应及取消自动保存功能

1.富文本编辑器宽度自适应设置 初始化富文本编辑器是 设置属性 initialFrameWidth: '100%' 2.富文本编辑器取消自动保存功能 在ueditor.all.js中找到 UE.registerUI('autosave', function(editor) { 这个方法并注释掉. 原文地址:https://www.cnblogs.com/wpp281154/p/11430976.html

iOS 9应用开发教程之多行读写文本ios9文本视图

iOS 9应用开发教程之多行读写文本ios9文本视图 多行读写文本--ios9文本视图 文本视图也是输入控件,与文本框不同的是,文本视图可以让用户输入多行,如图2.23所示.在此图中字符串"说点什么吧"这一区域就是使用文本视图实现的,用户可以在此区域中写大量的文本内容.一般文本框视图使用UITextView实现. 图2.23  写日志 [示例2-9]以下将使用文本视图实现QQ中写说说并发表的功能.具体的操作步骤如下: (1)创建一个Single View Application模板类型

08.05 边框图片 盒子倒影 新增属性 文本阴影 文本属性 文本换行 文本溢出 文本修饰 文字描边 其他属性

---恢复内容开始--- ### 边框图片 * border-image-source   图片地址 * border-image-slice     图片截取方式 值 浮点数/百分比 * border-iamge-width   边框图片厚度  值 长度单位 * border-image-outset   外延   值 长度单位 * borde-image-repeat    延伸方式  值 stretch/repeat/round/space * border-image border-im

Linux文本处理---文本搜索

在linux中,因为一切皆文件,而大部分程序的配置文件是文本形式的.所以对文本的处理就显得相当的重要了.对文本的处理包括对文本内容的搜索,文本内容的处理.下面就介绍文本的搜索相关知识. 文本内容搜索 文本搜索的含义是:根据用户指定的文本搜索模式(搜索条件)对目标文件进行逐行的扫扫描,将匹配到的行打印在屏幕上.文本搜索的主要作用是用于统计相关信息. 一.正则表达式 1.正则表达式的概念 是一类字符的书写模式,这些个字符不代表本字符的意义,而是具有特殊意义.一般是对控制或通配的功能. 2.正则表达式

Linux文本处理---文本查找

文件查找 所谓的文件查找时根据文件的各种属性在特定的路径下找到对应文件的过程. 一.文件查找的方式 实时查找:遍历所有文件进行条件匹配.查找精确,但是速度慢. 这种查找通过find命令来实现. 非实时查找:根据索引进行查找.查找速度快,但是查找不精确. 这种查找locate命令,它只依赖于索引查找的,索引的创建时在系统空闲的时候由系统自动进行的.手动更新数据库的命令式upadtedb. 二.实时查找 通过find命令来实现.find是根据查找条件,在查找路径中查找到对应的文件,根据处理动作做出相

Linux文本处理---文本编译器vim

文本编辑器vim vim:(visual interface improved),是一款全屏的纯文本ASSCII的编辑器,是 vi 的增强版,相比较 vi 来说,vim支持语法高亮等特点. vim是一种模式化的编辑器,常见的模式有编辑模式(命令模式),输入模式,末行模式,可视化模式,多文件模式,多窗口模式等. Usage: vim [option]... [FILE]... 一.各个模式的介绍 编辑模式(命令模式):这个模式下键盘操作通常被理解为编辑命令 输入模式:此模式下用户可以输入文本内容

驾驭文本:文本的发现、组织和处理——互动出版网

这篇是计算机类的优质预售推荐>>>><驾驭文本:文本的发现.组织和处理> 编辑推荐 本书适合于互联网文本内容处理领域的开发人员阅读,也适合有志于加入这一领域的学生.从业人员阅读.即使对于已经从事多年文本处理研究和开发工作的人员来说,本书也不失为一种有益的补充性读物. 内容简介 文本处理是目前互联网内容应用(如搜索引擎.推荐引擎)的关键技术.本书涵盖了文本处理概念和技术的多个方面,包括文本预处理.搜索.字符串匹配.信息抽取.命名实体识别.分类.聚类.标签生成.摘要.问答等

css(文本格式化,文本格式处理)

文本格式化,文本格式处理 文本格式化 1.控制字体 1.指定字体 font-family:"microsoft yahei",arial,"宋体"; 2.字体大小 font-size: px , pt 作为单位  30pt  16pt 常用字体大小:12px - 14px 3.字体加粗 相当于 <b></b> font-weight : normal / bold ; 建议:通过 该属性取代 b 标签 4.字体样式 斜体 font-style

前台富文本编辑器文本乱码,图片正常显示,解决!

前台:contentPxp=encodeURIComponent(contentPxp); 后台:String content = request.getParameter("contentPxp"); (getParameter的时候,servlet会自动解码一下) 前台富文本编辑器文本乱码,图片正常显示,解决!

文本聚类&mdash;&mdash;文本预处理

文本是非结构化的数据,我们无法直接对文本进行聚类处理.在此之前,应该对文本进行一些预处理操作,将文本信息转化成统一的结构化的形式.再对这些结构化的数据进行聚类. 文本预处理对于聚类的效果有着重要的作用,预处理的质量高低影响着聚类结果的好坏.对于英文文本的预处理一般包含以下几个步骤: 分词 去除非英文文本 拼写检查,转换小写 词干化处理 去停用词 词频统计 特征选择 分词--tokenize 分句:tokenize segment NLTK中使用nltk.sent_tokenize(text) #