Quiero que mi texto se alinee correctamente.alineación de texto de UILabel derecha
- (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
}
pero mi texto no es alinear a la derecha por favor ayuda
Esto no es una respuesta a su pregunta, pero un comentario en la lógica. ¿Seguro que quieres agregar una etiqueta adicional a tu celda cada vez que la tabla se actualiza? –
@PhillipMills: para cada celda tengo texto diferente, no texto adicional en esa celda –
A menos que haya un código en alguna parte que elimine etiquetas antiguas de las celdas, lo que publique siempre agregará una etiqueta más cada vez que se solicite una ruta de índice específica . –