当我将图像添加到按钮时,按钮的属性“NSLineBreakByWordWrapping”不起作用

时间:2015-10-13 15:07:48

标签: ios uibutton

如标题所示,该按钮包含图像和许多单词,图像位于单词的左侧。当我没有将图像添加到按钮时,该属性可以正常工作。但是当我添加它时,该属性不起作用。如何解决?

2 个答案:

答案 0 :(得分:0)

因为“NSLineBreakByWordWrapping”适用于其名称;行将通过自动换行而不是图像换行来打破。

答案 1 :(得分:0)

NIAttributedLabel *label = [[NIAttributedLabel alloc] initWithFrame:CGRectMake(10, 100, 300, 0)];
[label setLineHeight:20];
[label setNumberOfLines:0];
[label setFont:[UIFont systemFontOfSize:14]];
[label setTextColor:[UIColor blackColor]];
[label setLineBreakMode:NSLineBreakByWordWrapping];
[label insertImage:[UIImage imageNamed:@"image"] atIndex:0];
[label sizeToFit];
[self.view addSubview:label];