2017-10-06 5 views
0

J'ai une tableview dans un viewcontroller. Pour iphone6 ​​simulateur, il semble bon, mais quand je l'affiche sur un iPad Air ou un dispositif d'écran plus grand, la table ne s'étend pas en largeur. Ce qui suit est à quoi il ressemble:tableview dans viewcontroller étendre la largeur à l'ipad (ou un périphérique d'écran plus grand)

tableview on ipad

Y at-il une manière dynamique, je peux configurer le tableview pour étendre la largeur?

+0

vous n'avez pas mis en contrainte appropriée pour une vue de table. –

+0

J'ai ajouté des contraintes sur la tableview à droite: 0, en bas: 0 mais cela n'a pas fonctionné. La tableview a également une propriété de largeur qui est définie pour le simulateur iphone6. Je pense que c'est ce qui fait que la largeur est définie même pour un écran Ipad. – Sonam

+1

Oui, la contrainte de largeur est définitivement votre problème ici. –

Répondre

0

ensemble par programme afin qu'il charge lors de l'appel initial et viewWillAppear:

let screenSize = UIScreen.main.bounds 
let screenWidth = screenSize.width 
let screenHeight = screenSize.height 
tableView.frame.size.width = screenWidth 
tableView.frame.size.height = screenHeight