Как поместить изображение и написать текст в том же UILabel? - PullRequest
1 голос
/ 20 января 2012

Я хочу поместить изображение в мою UILabel, которое должно быть выровнено по правому краю, и написать некоторый текст в том же UILabel, которое должно быть выровнено по левому краю. Как я могу сделать это программно? Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 20 января 2012

Установить это изображение как фоновое изображение

theLabel.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"blah"]];

и напишите текст как

thelabel.text =  @"abc"

установить выравнивание метки

[thelabel setTextAlignment:UITextAlignmentLeft];
1 голос
/ 20 января 2012

Я не уверен, что вы действительно можете поместить изображение в UILabel, но если вы можете, вы будете использовать метод addSubView:.

UILabel *label = ....
label.text = @"Hi there";

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(x,y,width,height)];
[label addSubView:image];

Попробуйте и посмотрите, работает ли он, если нет, то вам, вероятно, придется установить рамку изображения на рамку, которая плавает вместе с меткой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...