我需要在文本后面创建黑色背景的自定义多线UILabel,从左,右,顶部和底部有一些2像素的pading。填充必须对所有方面都相同,假设如果填充[歌曲..和黑色边框= 2然后我需要2个像素填充“完美”和右边框之间,同样在“mp3”之后
我试过了:
[string addAttribute:NSBackgroundColorAttributeName
value:[UIColor blackColor]
range:NSMakeRange(0, string.length)];
但它没有给我额外的填充。
你们可以建议我任何图书馆或一些提示也会有所帮助
答案 0 :(得分:0)
我会使用UITextView
而不是UILabel
。做类似以下的事情:
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, y, self.view.frame.size.width - 20, 40)];
textView.textAlignment = NSTextAlignmentJustified;
textView.scrollEnabled = NO;
textView.backgroundColor = [UIColor blackColor];
textView.userInteractionEnabled = NO;