Je souhaite supprimer la ligne inférieure de bordure de chaque ligne du tableau des questions. Une autre chose est que je voudrais supprimer l'espace de remplissage gauche dans chaque ligne. Comment l'implémenter dans Swift iOS 9.0.
Vous pouvez supprimer la bordure inférieure en écrivant cette ligne ci-dessous dans viewdidLoad,
self.tblMyTable.separatorStyle = UITableViewCellSeparatorStyle.None
Et supprimez le rembourrage gauche en écrivant ceci dans cellForRow,
cell.separatorInset = UIEdgeInsetsZero
cell.layoutMargins = UIEdgeInsetsZero
Mise à jour pour Swift 3.0:
cell?.separatorInset = UIEdgeInsets.zero
cell?.layoutMargins = UIEdgeInsets.zero
Une autre solution simple qui a fonctionné pour moi pour supprimer les lignes de fond (séparateurs) uniquement pour les lignes vides - testé sur Swift 4, Xcode 9 & iOS 11 :
class viewController: UIViewController {
@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView?.tableFooterView = UIView()
}
}
J'utilise la méthode ci-dessous
class viewController: UIViewController {
@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.separatorInset = UIEdgeInsetsMake(0, UIScreen.main.bounds.width, 0, 0)
}
}