Ich habe es nie versucht, aber diese Art von Logik wird funktionieren. Denken Sie daran, dass Sie im überlappenden Bereich keine Berührung bekommen.
1) Fügen Sie Ihre Unteransicht zu cell.contentView
hinzu, stellen Sie sicher, Unteransicht Höhe ist größer als rowHeight
Ihrer TableView.
float overlapHeight = 10.0;
subView.frame = CGRectMake(0.0, -10.0,
your_subview_width, rowHeight + overlapHeight);
2) Fügen Sie diesen Code, so dass Ihr Zelleninhalt nicht außerhalb seines Rahmens Clip wird
cell.clipsToBounds = NO;
cell.contentView.clipsToBounds = NO;
3) Nun wird Ihre Zelle überlappen, aber es wird durch eine Markierung, um die Grenzen sein der Zelle. Um zu vermeiden, dass willDisplayCell Delegatfunktion
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor clearColor];
}
Ja was hast du probiert ??? – TheTiger
Ich schätze es sehr, wenn Sie an einer Idee für die Implementierung teilnehmen, anstatt nur darauf hinzuweisen. Für Ihre Informationen habe ich mit http://i.stack.imgur.com/uSHXS.png diese Art von Sachen versucht, aber es wird nicht funktionieren, weil ich bestimmte andere Animationen habe, die die Lücken zwischen Zellen erweitern werden. Vielen Dank – Tariq
@ Tariq-iPHONEProgrammer - Sie sollten alle Ihre Anforderungen in Ihrer Frage erwähnen, denn wenn jemand antwortet, wird er Antwort geben, was Sie in Ihrer Frage gefragt .... Er weiß nicht, was Sie extra zu tun haben. – TheTiger