UITabBar permet de masquer la dernière cellule de la UITableView
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, [UIScreen mainScreen].bounds.size.height ) style:UITableViewStylePlain];
Si je change la tableview cadre de
(0.0, 0.0, 320.0, [UIScreen mainScreen].bounds.size.height -49.0)
la barre de défilement, laisser un vide,je ne l'aime pas.Comment puis-je résoudre ce problème?
Merci beaucoup.
- double possible de l'Onglet de la barre de couvre UITableView de la dernière cellule
InformationsquelleAutor jxdwinter | 2013-11-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer le réglage de la
contentInset
de la table à la vue. Dans iOS 7, il y a untopLayoutGuide
etbottomLayoutGuide
(qui est ce que vous voulez). À l'intérieur d'unUITabBarController
labottomLayoutGuide
devrait vous donner de la hauteur de la barre du bas dans le fond.devrait faire l'affaire.
Définir le translucide propriété
NO
Maintenant l'onglet de la barre de redimensionnement de l'affichage de la table.
La
translucent
propriété est disponible iOS 7.//Dans le viewDidLoad() les lignes suivantes travaillé pour moi
self.edgesForExtendedLayout = UIRectEdge.None
self.navigationController?.navigationBar.translucent = false
self.tabBarController?.tabBar.translucent = false
Vous avez 2 options:
Première
Cela fera l'affaire et sauver la transparent propriété de la
tab
bar.Deuxième
Dans la vue de conception, il suffit de décocher l'option
Under Bottom Bars
, Mais de les mettre dans votre esprit letab bar
ressemblera couleur unie (pas de chose derrière elle).Swift:
Note: @Eric Amorde réponses converti à Swift.