永发信息网

ios怎么去除label显示的空行

答案:1  悬赏:30  手机版
解决时间 2021-03-09 03:05
ios怎么去除label显示的空行
最佳答案
iOS7.0之前解决办法:在每个换行符后面添加一个空格
  即如果要显示为:

  aaaaaaa
  空行
  空行
  bbbbbb
  使用以下格式进行文本赋值

  lbl.text = @"aaaaaaa\n\u0020\n\u0020bbbbbb";
  iOS7.0之后需要增加,不增加则无效

  lbl.numberOfLines = 0; // 0表示行数不固定
  lbl.lineBreakMode=UILineBreakModeWordWrap; // 允许换行(可选)
  需求2.在所有的UILabel的text后增加一个空格,并使text右对齐。
  iOS7.0之前解决办法:直接在text后增加空格即可,即text在赋值前增加空格。

  lbl.text = [NSString stringWithFormat:@"%@%@","aaaaa","\u0020"];
  iOS7.0之后需要重写UILabel的drawTextInRect方法,通过缩短默认文本绘制Rect的宽度半个字体宽度来实现。
  具体实现代码如下:
  文件名:MyLabel.h

  #import

  @interface MyLabel : UILabel
  @end
  文件名:MyLabel.m

  #import "MyLabel.h"

  @implementation MyLabel
  -(id) initWithFrame:(CGRect)frame {
  self = [super initWithFrame:frame];
  if(self){
  return self;
  }
  }

  -(void) drawTextInRect:(CGRect)rect {
  //从将文本的绘制Rect宽度缩短半个字体宽度
  //self.font.pointSize / 2
  return [super drawTextInRect:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width - self.font.pointSize / 2, rect.size.height)];
  }
  @end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
辉县市第二职业中专单招能上哪些大学
萧氏茶滨江店在什么地方啊,我要过去处理事情
验光处方中散光为-1.25D,若配戴软性球面隐形
请问谁有自锁回路的实物接线图,越详细越好。
怎么解决prxerdrv.dll未能启动?
华晨宇喜欢男人还是女人,于恬有机会吗
朝阳市残疾人集中就业服务中心怎么去啊,有知
16-9可以分两种方法怎么分
日照市东港区秦楼街道司法所地址在哪,我要去
学生证没有注册,但买了学生票,也取票上车了,
每个国家都是由人口.领土.政权和主权构成的:
唐骏赛菱c版柴油发动机加什么机油
城围地址在哪,我要去那里办事
假设图中两个含生长素(IAA)的琼脂块和两个胚
朋友搬新房,该怎么写祝福语啊
推荐资讯
白酒出现苦味要怎么解决啊?
crv正时链条需要更换吗
老杨家五金日杂商店地址有知道的么?有点事想
世界上最高的草是什么?
请问,街头篮球账号换魔兽世界的点卡,二区34SG
宏碁swift 3(SF315-51G-50Y6)玩LOL游戏怎么
premiere多位机是做什么
电脑维护用什么软件
养老苑地址在什么地方,想过去办事
腰部受伤怎么办?
星辰电脑在什么地方啊,我要过去处理事情
迪迦奥特曼中在哪集野瑞发现大古是奥特曼的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?