Я хочу, чтобы мой текст был выровнен справа.UILabel выравнивание текста справа
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"lisn"];
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"lisn"] autorelease];
CGSize textSize = { 210.0, 10000.0 };
CGSize size = [[gMessageArray objectAtIndex:indexPath.row] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:textSize lineBreakMode:UILineBreakModeWordWrap];
UILabel *lisnerMessage=[[[UILabel alloc] init] autorelease];
lisnerMessage.backgroundColor = [UIColor clearColor];
[lisnerMessage setFrame:CGRectMake(75 ,20,size.width + 5,size.height+2)];
lisnerMessage.numberOfLines=0;
lisnerMessage.textAlignment=UITextAlignmentRight;
lisnerMessage.text=[gMessageArray objectAtIndex:indexPath.row];
[cell.contentView addSubview:lisnerMessage];
return cell
}
, но мой текст не выравнивание по правому краю Пожалуйста, помогите
Это не ответ на ваш вопрос, но комментарий по логике. Вы действительно хотите добавить дополнительную метку в свою ячейку каждый раз, когда таблица обновляется? –
@PhillipMills: для каждой ячейки у меня есть другой текст, а не дополнительный текст в этой ячейке –
Если только код не удаляет старые ярлыки из ваших ячеек, то, что вы отправили, всегда будет добавлять еще один ярлык каждый раз, когда он вызывается для определенного пути индекса , –