Frage

Ich habe eine gruppierte UITableView in iPhone OS 3.0, das wie das linke Bild aussah. Das Ergebnis ist das rechte Bild in O 3.1.

Das ist unter den Imageview-Separatoren.

Ich habe versucht, den Inhalt Ansicht vor zu stellen. Der separatorStyle Anstand ignoriert scheint, wenn der Tableview in gruppierten Stil ist (zum Separator mich ziehen). den Separator Farbwechsel gibt Strings Ergebnisse.

Vielen Dank für Ihre Hilfe!

Edit: Dies ist der Code ohne Änderung vorgenommen:

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    cell.textLabel.font = [UIFont boldSystemFontOfSize:18.0];
}

cell.textLabel.text = [[metro.arretDirection objectAtIndex:indexPath.row] name];

NSString* name;
if (indexPath.row == 0) {
    name = @"Begining";
}
else if (indexPath.row + 1 == [metro.arretDirection count]) {
    name = @"End";
}
else {
    if ([[[metro.arretDirection objectAtIndex:indexPath.row] lines] count]== 1) name = @"Little";
    else name = @"Big";
}

UIImage* metroImage = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%i%@.png", metro.metroNumber, name]]];
cell.imageView.image = metroImage;
[metroImage release];

return cell;
War es hilfreich?

Lösung 2

Die Antwort ist eigentlich ganz einfach war, einfach ein UIImageView in der Zelle, um sie richtig einen Ort hinzufügen, anstatt die in Imageview gebaut verwenden.

Andere Tipps

Auf der Zelle versuchen clipsToBounds NO. zB cell.clipsToBounds = NO;

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top