Hiding UITableView Separator hinter dem content
-
07-07-2019 - |
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;
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;