Ich habe eine Sektion UITableView
, die eine Kopfzeile der Höhe 10 hat und backgroundColor
als clearColor
nur, um die Abschnitte mehr getrennt zu zeigen. Jetzt muss ich nur einen Schatten am unteren Rand jedes Abschnitts hinzufügen. Ich habe versucht, der Methode viewForHeaderInSection
Schatten hinzuzufügen, aber das Ergebnis ist sehr schlecht. Irgendwelche Tipps, um das zu erreichen?Wie Schatten nur am unteren Rand des Abschnitts von UITableView hinzufügen?
func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let shadowView = UIView()
shadowView.layer.shadowColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.5).CGColor
shadowView.layer.shadowOffset = CGSizeMake(0.0, 2.0)
shadowView.layer.shadowOpacity = 1.0
shadowView.layer.shadowRadius = 0.0
shadowView.layer.masksToBounds = false
return shadowView
}
func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 2
}
Welchen Code haben Sie ausprobiert? – Rob
Ich habe die Frage bearbeitet. – Slavcho
Sie können eine Bildansicht hinzufügen (zusammen mit einem Schattenbild) die Bildansicht für alle Zellen ausblenden, die die letzte Zelle verlassen. Dies wird dein Problem lösen. –