iPhone-Tabellenzellenbeschriftung falsch ausgerichtet
Ähnlich zuDiese vorherige FrageHabe ich ein Problem mit der Textausrichtung in meinen Tabellenzellen. Der gesamte Text wird um einige Pixel nach oben verschoben. Ich verwende keine benutzerdefinierten Zellen. Ich benutze regelmäßigUITableViewCell
s mit demUITableViewCellStyleValue1
Stil für iPhone OS 3.1. Ich würde eine viel einfachere Lösung vorziehen als die Antwort der vorherigen Frage, zumal ich keine benutzerdefinierten Zellen verwende. Ich würde auch gerne genau wissen, was das Problem istist, da dieser Teil der Frage nie angesprochen wurde.
So sieht es im Simulator aus:
Simulator http://www.shaggyfrog.com/junk/table-cell-label-misalignment-simulator.png
Und auf dem Gerät:
Gerät http://www.shaggyfrog.com/junk/table-cell-label-misalignment-device.png
Bearbeiten: etwas mehr Code nach Anfrage. (Ich erstelle meine Tabellenzellen außerhalb von cellForRowAtIndexPath.)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
return [cells objectAtIndex:[indexPath row]];
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self loadCells];
[table reloadData];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
- (void)loadCells
{
cells = [[NSArray alloc] initWithObjects:[self aCell], [self bCell], nil];
}
- (UITableViewCell*)aCell
{
UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Foo"] autorelease];
cell.textLabel.text = @"A";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
- (UITableViewCell*)bCell
{
UITableViewCell* cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"Foo"] autorelease];
cell.textLabel.text = @"B";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}