UILabel 自动换行 和支持换行符

这个主要是 lable对\n换行符号的支持,有的时候我们从网页或者后台拿到的数据需要处理一下:

这里没什么要说的,注意两点,一个是label的numofline属性的值要为0 或者不能为1  这样label才能支持换行

第二个就是label的高度要注意,不能高度只能够显示一行的  这样也看不到换行的效果

参考资料:http://blog.csdn.net/zaitianaoxiang/article/details/6743750

时间: 2024-10-12 21:24:01

UILabel 自动换行 和支持换行符的相关文章

iOS UILabel的text支持换行符的方法

NSString *str = @"你要放在label里的文本字符串  \n  换行符"; // 当然需要先获得label 的UILabel的实例 label.numberOfLines = 0; // 最关键的一句!!!!!! label.text = str;

HTML <pre> 标签(保留空格和换行符)

pre 元素可定义预格式化的文本.被包围在 pre 元素中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. 标签的一个常见应用就是用来表示计算机的源代码.  pre 元素可定义预格式化的文本.被包围在 pre 元素中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. 标签的一个常见应用就是用来表示计算机的源代码.对于技术博客经常会用到pre标签输出代码或是代码高亮,而默认情况下,pre 标签中的内容若超出范围不会自动换行. 下面介绍一个方法让 标签中的内容自动换行并符合 W3C 标

Linux下的换行符\n\r以及txt和word文档的使用

Linux doc WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错. 解决方法: 原因是:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell文件是在Windows下编写的时候,所有的换行符都是“\r\n”,shell下是没办法执行这个文件的,会提示以上错误.请在ultraedit下将该文件执行“File->conversions->Dos to U

小小换行符乱谈(文本文件vs二进制文件)

使用 C 语言的 fopen 打开文件时,可以指定的 mode 有 12 个,其中 6 个包含  "b" 使用 C++ 的 fstream 打开文件时,可用的模式组合有 24 个(?),其中 12 个包含  "binary" 使用 python 的 open 打开文件,除了可以使用 C 中的 12 个模式外,还可以使用  "U" 或 "rU" 使用 Qt 库的 QFile 打开文件时,可以指定  QIODevice::Text

打造一个支持占位符的多行文本输入框

前言 众所周知,在iOS开发中,UIKit提供的文本输入框有两种:UITextField和UITextView.前者支持站位付,但不支持多行输入,后者支持多行输入,但不支持占位符.而在实际开发过程中经常须要使用到既能支持多行输入,又能支持占位符的文本输入框,这就必须自己实现了.我在须要使用的时候也在网上找了一些别人写的,但是,说真的,没找到好用的,并且看他们的源码实现过程还较为复杂.所以就自己写了一个. 开发思路 这是一个很简单的东西,就不在此详细介绍实现的过程,代码已经上传到github,支持

Linux文件和windows文件在 换行符的区别

Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点.解决这个问题的办法就是,用两个字符:一个字符<Return>来移到第一列,另一个字符<Line feed>来新增一行.计算机产生以后,存储较为昂贵,在如何解决回车换行这个老问题上,人们产生了不同的

git 自动转换行符的坑爹案例

本人写的脚本都是在unix上运行的,但是编写有时候喜欢使用Git拉去到windows的ide进行编写,毕竟我的unix只有命令行的没有ide, 殊不知有一天我的sh执行时出现错误 -bash: ./dailytask.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录 使用vim的命令:set ff?来查看文件格式发现已经是dos,修改格式为unix,命令如下:set ff=unix 接着再运行就好了 如果文件很多都修改成dos格式了,请示用dos2unix来进行

sqlserver数据库 去除字段中空格,换行符,回车符(使用replace语句)

SQL中可以使用Replace函数来对某个字段里的某些字符进行替换操作,语法如下: 语法 REPLACE ( original-string, search-string, replace-string ) 参数 如果有某个参数为 NULL,此函数返回 NULL. original-string     被搜索的字符串.可为任意长度. search-string     要搜索并被 replace-string 替换的字符串.该字符串的长度不应超过 255 个字节.如果 search-strin

UILabel和TextView手动换行

UILabel 的换行符是 '\n'; 例如: 1 _explainsNotificationLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 40)]; 2 _explainsNotificationLabel.text = @"回想单词的意思\n根据回忆结果选择‘记得’或‘忘了’"; 3 _explainsNotificationLabel.numberOfLin