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