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:
UITableViewCellStyleValue1
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
:
- Ich bin nicht in der Lage zu zeigen, ein Bild.
- Wenn ich die schriftart ändern, die Größe der
textLabel
unddetailTextLabel
, 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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem neuen builtin styles layout-sets von Feldern mit Konfigurationen sind die gleichen, wie eine Reihe von system-layouts (wie die Zellen im Adressbuch).
Da exakt auf Ihre spezifischen:
Erhalten Sie eine ausführliche Beschreibung von dem, was verfügbar ist und von jedem der eingebauten styles in der Dokumentation. Wenn keiner von denen, die Ihre Bedürfnisse, müssen Sie Unterklasse UITableViewCell, fügen Sie Ihre eigenen Untersichten, und das layout, Sie in layoutSubviews. Apple hat Eine große Anzahl von Beispielen, wie man die TableViewSuite.