UITableViewCell: abgerundete Ecken und Schatten
Ich ändere die Breite einer UITableViewCell so, dass die Zelle kleiner ist, der Benutzer jedoch weiterhin entlang der Ränder der Tabellenansicht scrollen kann.
override func layoutSubviews() {
// Set the width of the cell
self.bounds = CGRectMake(self.bounds.origin.x, self.bounds.origin.y, self.bounds.size.width - 40, self.bounds.size.height)
super.layoutSubviews()
}
Dann runde ich um die Ecken:
cell.layer.cornerRadius = 8
cell.layer.masksToBounds = true
lles gut soweit. Problem passiert mit dem Schatten. Die Grenzen sind maskiert, so dass der Schatten offensichtlich nicht auftaucht. Ich habe nach anderen Antworten gesucht, kann aber nicht herausfinden, wie man die Ecken entlang der Grenzen abrundet.un Zeige den Schatten.
cell.layer.shadowOffset = CGSizeMake(0, 0)
cell.layer.shadowColor = UIColor.blackColor().CGColor
cell.layer.shadowOpacity = 0.23
cell.layer.shadowRadius = 4
So meine Frage - wie kann ich die Breite reduzieren, die Ecken abrunden und gleichzeitig einer UITableViewCell einen Schatten hinzufügen?
Aktualisieren Versuch R Moyers Antwort