iPhone-Entwicklung - UITableViewCellStyleValue2

Hinweis: ich bin mit dem iPhone SDK 3.0 Final
Version für Leopard.

Brauche ich zum vorbereiten einer Tabelle angezeigt, ähnlich wie die von iPhone-Foto-Album-Anwendung. Es gibt zwei neue styles für UITableViewCell:

  1. UITableViewCellStyleValue1
  2. UITableViewCellStyleValue2

Ich dachte, ich kann diese verwenden, anstatt eine benutzerdefinierte Zelle Klasse, aber sieht aus wie Sie nicht richtig funktionieren. Ich stehe vor folgenden Fragen mit UITableViewCellStyleValue2:

  1. Ich bin nicht in der Lage zu zeigen, ein Bild.
  2. Wenn ich die schriftart ändern, die Größe der textLabel und detailTextLabel, die Werte sind nicht ausgerichtet.

Hier ist der Beispielcode:

//Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease];
    }

    //Configure the cell.
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    cell.imageView.image = [UIImage imageNamed:@"Pointy.gif"];

    cell.textLabel.text = @"Label";
    cell.textLabel.textColor = [UIColor redColor];
    cell.textLabel.font = [UIFont systemFontOfSize:21];

    cell.detailTextLabel.text = @"(10)";
    cell.detailTextLabel.textColor = [UIColor grayColor];
    cell.detailTextLabel.font = [UIFont systemFontOfSize:17];

    return cell;
}

Dieses Stück code arbeiten mit UITableViewCellStyleDefault und UITableViewCellStyleSubtitle zu zeigen, Bilder. Tut UITableViewCellStyleValue2 support cell image-Eigenschaft? Ich sehe Leerzeichen an Stelle von image-Bereich (Links in der Ecke der Zelle). Mache ich etwas falsch hier?

Den Fall, dass dieses nicht funktioniert, wie kann ich eine benutzerdefinierte Zellen-Klasse mit einem ähnlichen Stil wie UITableViewCellStyleValue2 Stil. Ich bin besonders daran interessiert, die detailTextLabel Linksbündig mit textLabel.

Dankend in Erwartung.

InformationsquelleAutor Mustafa | 2009-07-23
Schreibe einen Kommentar