63 votes

Comment faire défiler UITableView jusqu’à une position spécifique

Comment puis-je faire défiler la cellule du tableau jusqu’à une position spécifique ? J’ai un tableau qui montre 3 lignes (selon la hauteur). ce que je veux, c’est que si je clique sur la 1ère ligne, selon la hauteur de la table, la 1ère ligne doit défiler et obtenir une nouvelle position (centre) et la même chose pour les autres lignes. J’ai essayé contenOffset mais ça n’a pas marché..

ÉDITION:

En bref, quelque chose comme le sélecteur de données lorsque nous sélectionnons une ligne dans le sélecteur, la ligne défile vers le centre.

Merci..

141voto

frowing Points 4563

il devrait fonctionner en `` l’utilisant de cette façon:

`` pourrait prendre l’une de ces valeurs :

J’espère que cela vous aidera

À votre santé

18voto

OsTa Points 56

Version Swift 4.2 :

Enum: Ce sont les positions de défilement tableView disponibles - ici pour référence. Vous n’avez pas besoin d’inclure cette section dans votre code.

DidSelectRow :

17voto

Praveen S Points 7978
<pre><code></code><p>Cela amènera votre vue de table à la première ligne.</p></pre>

16voto

Maulik Points 13234

enfin j’ai trouvé... cela fonctionnera bien lorsque le tableau n’affiche que 3 lignes... si les lignes sont plus de changement devrait être en conséquence...

15voto

7KV7 Points 19750

Utilisation `` Fait défiler le récepteur jusqu’à ce qu’une ligne identifiée par le chemin d’index se trouve à un emplacement particulier de l’écran.

Et

Fait défiler la vue de tableau de sorte que la ligne sélectionnée la plus proche d’une position spécifiée dans la vue de tableau se trouve à cette position.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X