J'ai lu la documentation. Mais je ne sais pas encore quand j'ai besoin de pas à false
. Dans le code ci-dessous si je l'ai mis à l' false
je ne les vois pas l'en-tête à tous. Si je laisse comme true
, alors tout va bien.
Les éléments suivants en Vue de débogage hiérarchie de donner un avertissement "de largeur et de position sont ambigus".
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let header = UIView()
header.translatesAutoresizingMaskIntoConstraints = false
header.backgroundColor = .orange
header.heightAnchor.constraint(equalToConstant: 10).isActive = true
return header
}
Je pensais à chaque fois que j'ai besoin de modifier quoi que ce soit dans le code je dois régler translatesAutoresizingMaskIntoConstraints
de false
.
C'est peut-être plus correct de dire si vous devez retirer toutes ses contraintes affecter false
, puis ajouter ce que vous aimez, et dans ce cas, vous avez besoin d'ajouter des contraintes pour l'ensemble des 4 côtés.
Toutefois, si vous avez besoin pour maintenir juste ce que le système offre à vous, dans ce cas, ce serait la tableView la gestion de sa position et de la largeur puis laissez true
.
Est ce que le droit?