Cela est en fait répondu dans la documentation de UITableViewCell. Donc, bien que vous deviez configurer la transparence sur vos contrôles, la couleur de fond de la cellule en elle-même doit être définie comme ci-dessous.
"Remarque : Si vous souhaitez modifier la couleur de fond d'une cellule (en définissant la couleur de fond d'une cellule via la propriété backgroundColor déclarée par UIView), vous devez le faire dans la méthode tableView:willDisplayCell:forRowAtIndexPath: du délégué et non dans tableView:cellForRowAtIndexPath: de la source de données. Les modifications de la couleur de fond des cellules dans une table de style groupe ont un effet dans iOS 3.0 qui est différent des versions précédentes du système d'exploitation. Cela affecte désormais la zone à l'intérieur du rectangle arrondi au lieu de la zone à l'extérieur de celui-ci."
https://developer.apple.com/documentation/uikit/uitableviewcell