我想在我的UILabel中放置一个图像,该图像应该是右对齐的,并在同一个UILabel中写入一些应该左对齐的文本。我怎么能以编程方式做到这一点?提前致谢
答案 0 :(得分:3)
将该图像设置为背景图像
theLabel.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"blah"]];
并将文字写为
thelabel.text = @"abc"
设置标签的对齐
[thelabel setTextAlignment:UITextAlignmentLeft];
答案 1 :(得分:1)
我不确定您是否可以将图像放入UILabel中,但如果可以的话,您将使用addSubView:方法。
UILabel *label = ....
label.text = @"Hi there";
UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(x,y,width,height)];
[label addSubView:image];
尝试一下,看看它是否有效,如果没有,那么你可能需要将图像的框架设置为与标签一起浮动的框架。