Ошибка выравнивания TableViewCell - PullRequest
0 голосов
/ 01 июля 2011

Я хочу выровнять содержимое ячеек таблицы, как показано на скриншоте ниже enter image description here

, но мое выравнивание похоже на приведенное ниже.enter image description here

enter image description here

enter image description here

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Вот код для выравнивания текста надписи сверху. К сожалению, нет прямого метода для вертикального выравнивания, полученного UILabel.

//Code for top aligning text of UILabel
        CGSize maximumSize = CGSizeMake(290, 35); 
        NSString *dateString =[[[reviewDic valueForKey:@"reviews"] objectAtIndex:[indexPath row]] objectForKey:@"summary"];
        UIFont *dateFont = [UIFont fontWithName:@"Helvetica" size:14];
        CGSize dateStringSize = [dateString sizeWithFont:dateFont constrainedToSize:maximumSize lineBreakMode:reviewLabel.lineBreakMode];

        CGRect dateFrame = CGRectMake(5, 17, 290, dateStringSize.height);

        reviewLabel.frame = dateFrame;

*** reviewLabel будет заменен вашей этикеткой, и вам придется внести некоторые изменения в соответствии с вашими потребностями. Надеюсь, это поможет

1 голос
/ 01 июля 2011

В Интерфейсном Разработчике отредактируйте Авторазмер нижней правой метки так, чтобы текст выдвигался к вершине. Это на вкладке инспектора размера

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