2 wwlgrubby wwlgrubby 于 2014.08.12 11:34 提问

IOS中UILabel里面有中文和英文

UILabel *nameLabel1 = [[UILabel alloc] initWithFrame:CGRectMake(90, 80, 180, 150)];
nameLabel1.text = @"丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁wwwwwwwwwwwwwwww丁";
nameLabel1.font = [UIFont systemFontOfSize: 15];
[nameLabel1 setNumberOfLines:0];
nameLabel1.backgroundColor = [UIColor clearColor];
nameLabel1.textColor = [UIColor blackColor];
[self.view addSubview:nameLabel1];

这里有一个问题,当遇到一串英文时,虽然上一行有很多的空间,但是会换行,有什么处理方法,让它在英文的地方不换行?

1个回答

sunyong445
sunyong445   2014.08.22 11:26

设置他的lineBreakMode属性

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UILable“中文”加上“英文或者其他非中文字符”自动换行的问题
最近突然遇到了个很纠结的问题,测试的时候给label 复制“中文”+“英文字符”总长度满足换行,设置numberOfLines为0。 问题出现了,总是在中文后自动换行,经过多方查询,发现label的lineBreakMode属性默认是NSLineBreakByWordWrapping,该属性作用是以空格为边界保留单词。系统默认吧中文后边的所有英文当做了一个单词来保留,英文太长一行显示不下所以系统就
Q&A:关于iOS中UILabel显示汉字的问题
最近的程序编写过程中碰到一个很奇怪的问题: 在Xcode上编写ipad程序,使用storyboard布局界面,启用自动布局,添加了约束条件,布局包括几个按钮和标签,标签在头文件中加入了输出端口IBOutlet,可以通过按钮触发一个更新函数来更改标签的显示文字。而问题就出现在标签上。 有些标签显示汉字,有些标签显示数字或英语,而显示汉字的标签会被“加载”两次:程序已启动,会显示汉字标签,但英语标
Objective-C文字换行方式(解决英文在行末时的换行问题)
我们在做文字信息展示的时候会遇到这种情况:中文+英文(数字),当英文或者数字在行末并且过长的时候,这种情况下系统会默认把整个英文换到下一行展示。这样就会造成上一行显示不满的情况。 如果是UILabel的话直接设置lineBreakMode属性即可:label.lineBreakMode = UILineBreakModeCharacterWrap;UILineBreakModeCharacterW
UILabel中有英文和中文的情况
UILabel *nameLabel1 = [[UILabel alloc] initWithFrame:CGRectMake(90, 80, 180, 150)];     nameLabel1.text = @"丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁wwwwwwwwwwwwwwww丁";     nameLabel1.font = [UIFont systemFontOf
自定义uilabel
ios uilabel的代码 ios uilabel的代码 ios uilabel的代码 ios uilabel的代码 ios uilabel的代码 ios uilabel的代码
ios设置中文斜体
1、Xcode中使用系统自带的字体,可以把英文的字体设置成斜体,但是中文好像没效果。     UILabel * label = [[UILabelalloc]initWithFrame:CGRectMake(30,200, 300, 30)];     label.text =@"forControlEvents:UIControlEven";     label.fon
iOS UITextField实用限制字符长度(中英文)—— HERO博客
UITextField实用,实现限制统计字符长度,中文汉字及中文符号算两位,英文和数字算一位。
iOS10 UILabel和UIButton显示不全的解决方案
有天测试 MM 给我提了一个 Bug: iOS 10上某些 Label 显示为'...' 由于 iOS 10 更新了中文 Glyph 库, 所以可以使用一些系统自带方法或者进行字体重定向解决问题.
iOS UITextFiled 用中文键盘输英文出现空格的解决方案
获取textFiled的值的时候,英文,数字键盘是没有问题的,假设输入的是abcd,获取的值是abcd,但是,如果利用中文键盘的时候,问题就来了,同样输入abcd,获取到的却是a b c d 字符之间出现了空格。试了这方法 NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@“ ” withString:@“”
iOS之旅--UILabel后边出现一条线的解决办法
UILabel 在label的周围出现一条线,如图: 原因:frame的宽高没有取整,或者说上下左右边没有取整解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数,然后就完美的解决这个问题 对CGRect使用CGRectIntegral取整。