Как установить размер UILable / UIButton (custom) после добавления строки? - PullRequest
0 голосов
/ 30 мая 2011

Я должен добавить количество меток / пользовательских кнопок в виде прокрутки с заголовком.

так что для этого я получаю длину каждой строки и умножаю ее на размер шрифта и получаю ширину всей строки, но я не получаю точное значение для каждой метки.

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

Спасибо

Ankit

Ответы [ 3 ]

2 голосов
/ 30 мая 2011

Сделай что-нибудь вроде дис ... !!!

NSString * titleString=pod.title;
    CGSize constraint = CGSizeMake(200,999);
    CGSize size = [titleString sizeWithFont:[UIFont systemFontOfSize:16] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];

    titleLabel=[[[UILabel alloc] initWithFrame:CGRectMake(120, 24, 200, size.height)] autorelease];
    [titleLabel setText:titleString];
    [titleLabel setTextColor:[UIColor whiteColor]];
    [titleLabel setNumberOfLines:0];
    titleLabel.lineBreakMode=UILineBreakModeWordWrap;
    [titleLabel setFont:[UIFont systemFontOfSize:14]];
    [titleLabel setBackgroundColor:[UIColor clearColor]];
    [titleLabel setTextAlignment:UITextAlignmentCenter];
    [scrollView addSubview:titleLabel];
2 голосов
/ 30 мая 2011

Есть очень хороший метод sizeWithFont:.Вы можете посмотреть это здесь .

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