2010-12-08 15 views
13

Je fais un tableView, mais je ne veux pas l'indicateur de défilement et il ne semble y avoir aucun moyen de régler pour mettre l'indicateur à aucun. Y a-t-il un autre moyen de le faire?Réglage de l'indicateur de défilement?

+0

J'ai essayé de le faire par programmation et j'ai lu la documentation pour UIScrollViewIndicatorStyle, mais cela ne vous donne que l'option pour les styles d'indicateurs noir, blanc et par défaut. – Souljacker

+0

voir ma réponse - vous pouvez le rendre invisible en utilisant les méthodes que je mentionne. –

Répondre

34

Eh oui, il suffit d'utiliser:

[tableView setShowsHorizontalScrollIndicator:NO]; 
[tableView setShowsVerticalScrollIndicator:NO]; 

UITableView hérite de UIScrollView, vous obtenez l'accès aux propriétés de ce dernier, et setters pertinents et getters. Voici un lien vers Apple's Documentation avec un peu plus d'infos.

+0

Eh bien, ça n'a pas l'air dur! Je vous remercie. – Souljacker

+0

Pas de problème! J'espère que cela répond à la question :) –

+0

Merci! Cela résout mon problème. – Souljacker

2

Pour UIScrollView dans la version rapide

scrollView?.showsHorizontalScrollIndicator = false 
scrollView?.showsVerticalScrollIndicator = false 

Comme, UITableView hérite forme UIScrollView alors essayez de UITableView

self.myTable.showsHorizontalScrollIndicator = false 
self.myTable.showsVerticalScrollIndicator = false 

Hope this quelqu'un aide.