Ich möchte, dass mein Text richtig ausrichten sollte.UILabel Textausrichtung rechts
- (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
}
aber mein Text nicht richtig ausrichten Bitte Hilfe
Das ist keine Antwort auf Ihre Frage ist aber ein Kommentar auf der Logik. Möchten Sie Ihrer Zelle bei jeder Aktualisierung der Tabelle wirklich ein zusätzliches Label hinzufügen? –
@PhillipMills: Für jede Zelle habe ich einen anderen Text, keinen zusätzlichen Text in dieser Zelle –
Wenn es keinen Code gibt, der alte Beschriftungen von Ihren Zellen entfernt, wird jedes Mal, wenn Sie einen bestimmten Indexpfad aufrufen, immer eine weitere Beschriftung hinzugefügt . –