UITableView - Comment faire Défiler section d'en-tête avec la vue de la table de la cellule?
J'ai des dynamiques de cellules et dynamique en vue d'en-tête pour chaque section dans uitableview. Ho de nous permettre le défilement d'en-tête avec tableview cellule?
- Pourriez-vous être plus précis, ajoutez le code, capture d'écran, rien pour aider les gens, ici obtenir ce que vous voulez faire ?
- Trouvé la réponse:- (void)scrollViewDidScroll:(UIScrollView *)le scrollView { CGFloat sectionHeaderHeight = 40;//Remplacer par votre en-tête de tableau de taille si (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0); } else if (scrollView.contentOffset.y>=sectionHeaderHeight) { scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0); } } Ce code ci-dessus va faire défiler la vue d'en-tête avec uitableviewcell ou de la section de la vue de détail.
- Grâce Ainu! Ma question était tableview dynamique de l'en-tête doit défiler avec la section détail (section de la cellule).
Vous devez vous connecter pour publier un commentaire.
Changer le style de tableau à Regroupés dans xib.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { return self.homeTableHeaderView; }
et- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 64.0f; }
Si nous avons à montrer la même approche de l'INTERFACE utilisateur pour iOS 6 & 7 nous avons ci-dessus dans le scrollview délégué.
Ajouter le double du nombre de sections vous avez réellement. Permettez-même nombre de sections ont des en-têtes de section, tandis que le nombre impair section ne doivent avoir que des lignes sans en-têtes de section.
et..
et...
Ainsi, au moment de l'exécution, il donne l'impression que c'est l'en-tête d'une section qui défile sans se fixe à la partie supérieure. L'animation en douceur!!!! Cheers