7
votes

iOS: vue table, autorisez le défilement "plus bas" que la fin

Désolé, la question semble un peu déroutante. J'ai deux boutons qui se chevauchent de la vue de la table en bas, donc si la vue de table fait défiler "Normal", la dernière ligne est partiellement masquée par ces boutons. C'est pourquoi je veux permettre de faire défiler la table comme la hauteur d'une ligne plus bas, de sorte que la dernière ligne est au-dessus de ces deux boutons. Comment puis-je atteindre cela?


2 commentaires

Peut-être agrandir le contenu de la hauteur fonctionnerait.


Pouvez-vous simplement faire une vue sur la table un peu plus courte afin que les boutons soient affichés en dessous?


3 Réponses :


7
votes

Ajustez les embarcations de contenu de la vue Table : p>

tablevief.contentinideset = UiedgeIsetsNake (0, 0, 50, 0); code> p>

Remarque: dans iOS 7+ View Controlers a une propriété automatiquementAdJustsSscrollviewInsets code> défini sur Oui code> Par défaut. Lorsque cette propriété est définie sur oui code>, les conteneurs que vous avez définis manuellement peuvent être remplacés. En supposant que vous ayez une barre de navigation de navigation d'une sorte que vous souhaitez faire défiler, vous pouvez définir votre bord supérieur inset dans la longueur du toplayoutuide. P>

Votre solution finale forte> (Mettez ceci dans ViewDidLoad): P>

self.automaticallyAdjustsScrollViewInsets = NO;
tableView.contentInset = UIEdgeInsetsMake(self.topLayoutGuide.length, 0, 50, 0);


7 commentaires

Parfait, exactement ce que je cherchais! Thx Buddy


Heureux d'avoir pu aider! p.s. Cette astuce est réellement pertinente pour toutes les vues de défilement (par exemple Vue de table, vue de la collection, vue Web, vue de défilement, etc.)


Bonne explication et réponse facile :) Upvote pour les questions et réponses.


Amprété en 2018. développeur.apple.com/documentation/uikit/uiviewcontroller/... < / a>


@Scottyblades Quel est le remplacement?


@Danielspringer, j'ai fourni une réponse ci-dessous, laissez-moi savoir si cela fonctionne pour vous.


@Scottyblades link s'il vous plaît




3
votes

Comme indiqué par d'autres personnes, les dépréciations ont rendu cette solution impossible, et si nous utilisons un pied de page de section, cela s'affichera à l'insert tout le temps. Une solution beaucoup plus simple serait d'ajouter une tableFooTerview pour permettre aux cellules inférieures de faire défiler les boutons. Comme: xxx


0 commentaires