2017-08-08 1 views
0

Tout d'abord j'ai un UITableViewController dans un UINavigationController et j'ai rendu le UINavigationBar transparent en définissant BackgroundImage à une image vide.Placez TableView sous NavigationBar

Maintenant, je veux que TableView démarre sous le NavigationBar. J'ai déjà essayé de régler automaticallyAdjustsScrollViewInsets à false et de régler le edgesForExtendedLayout à tous. J'utilise le Xcode 9 Bêta.

Répondre

0

Essayez self.tableView.contentInset= UIEdgeInsetsMake(-64, 0, 0, 0); à démarrer sous la barre de navigation

Mise à jour:

Pour modifier les indicateurs de défilement, vous devrez configurer comme ceci: self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(-64, 0, 0, 0);

+0

je l'ai changé à UIEdgeInsetsMake (- 64, 0, 0, 0) et cela a fonctionné. Maintenant, une idée de comment je dis à l'indicateur de commencer au sommet aussi? – Maci

+0

Bien sûr, s'il vous plaît jeter un oeil à ma réponse mise à jour – atulkhatri

+0

Si vous changez maintenant à -64, je peux enfin accepter votre réponse. :] – Maci