Il peut défiler de haut en bas, et la couche inférieure doit être basée sur UIScrollView. Cependant, la mise en œuvre des composants mixtes graphiques et textuels nécessite en elle-même une encapsulation associée.
J'ai l'impression que tu as des pensées compliquées. Décomposez le problème et réfléchissez-y.
Tout d'abord, le défilement vers le haut et vers le bas est l'effet de la vue entière de l'écran. Ensuite, la disposition mixte des images et du texte est l'effet du contenu.
Semblable à l'effet que vous avez mentionné, uitableView est généralement utilisé pour ce faire, et le contenu est affiché dans la cellule tableview. Que le contenu soit du texte, des images ou les deux, cela est le résultat de votre personnalisation de la cellule tableview.
Ne vous laissez pas intimider par la même page responsable. Comparez l'effet que vous voyez avec les vues de base fournies par le système, analysez et décomposez les fonctions, et vous aurez une idée générale de la façon de le mettre en œuvre.
Je vois qu'il y a beaucoup de réponses. Afin d'éviter toute confusion, laissez-moi vous expliquer : UIScrollView, UITableView et UICollectionView sont tous acceptables ! Et l’effet obtenu peut être exactement le même !
UIScrollView
UIScrollView est la classe parent des deux derniers. Elle implémente uniquement l'effet de défilement. Vous devez calculer vous-même la position de la View en fonction de vos besoins.
UITableView
Et UITableView implémente une API très pratique pour implémenter la disposition de défilement de liste, qui peut répondre à vos besoins.
UICollectionView
UICollectionView est une encapsulation plus abstraite qui peut facilement implémenter la disposition de plusieurs éléments, y compris vos besoins.
Il est recommandé d'avoir une compréhension plus approfondie de UITableView et UICollectionView, qui sont tous deux des composants très couramment utilisés !
L'utilisation de UIScrollView est plus gênante car vous devez calculer manuellement les coordonnées de chaque vue ; l'utilisation de UITableView est plus pratique et il vous suffit de donner la hauteur de chaque vue en fonction de indexPath.row, ce qui est généralement gênant ; Je ne l'utilise pas beaucoup...
L'implémentation la plus simple et la plus pratique consiste à utiliser UITableView ; UIScrollView peut également être implémenté, et vous devez calculer la position vous-même (si vous trouvez cela simple, vous pouvez également utiliser UIScrollView n'est toujours pas utile pour un tel) ; L'interface et ses scénarios d'utilisation doivent être analysés en détail.
Il peut défiler de haut en bas, et la couche inférieure doit être basée sur UIScrollView. Cependant, la mise en œuvre des composants mixtes graphiques et textuels nécessite en elle-même une encapsulation associée.
Par exemple : FTCoreText
tableView tableView imbriquée
J'ai l'impression que tu as des pensées compliquées. Décomposez le problème et réfléchissez-y.
Tout d'abord, le défilement vers le haut et vers le bas est l'effet de la vue entière de l'écran.
Ensuite, la disposition mixte des images et du texte est l'effet du contenu.
Semblable à l'effet que vous avez mentionné, uitableView est généralement utilisé pour ce faire, et le contenu est affiché dans la cellule tableview. Que le contenu soit du texte, des images ou les deux, cela est le résultat de votre personnalisation de la cellule tableview.
Ne vous laissez pas intimider par la même page responsable. Comparez l'effet que vous voyez avec les vues de base fournies par le système, analysez et décomposez les fonctions, et vous aurez une idée générale de la façon de le mettre en œuvre.
Je vois qu'il y a beaucoup de réponses. Afin d'éviter toute confusion, laissez-moi vous expliquer :
UIScrollView, UITableView et UICollectionView sont tous acceptables ! Et l’effet obtenu peut être exactement le même !
UIScrollView
UIScrollView est la classe parent des deux derniers. Elle implémente uniquement l'effet de défilement. Vous devez calculer vous-même la position de la View en fonction de vos besoins.
UITableView
Et UITableView implémente une API très pratique pour implémenter la disposition de défilement de liste, qui peut répondre à vos besoins.
UICollectionView
UICollectionView est une encapsulation plus abstraite qui peut facilement implémenter la disposition de plusieurs éléments, y compris vos besoins.
Il est recommandé d'avoir une compréhension plus approfondie de UITableView et UICollectionView, qui sont tous deux des composants très couramment utilisés !
L'utilisation de UIScrollView est plus gênante car vous devez calculer manuellement les coordonnées de chaque vue ; l'utilisation de UITableView est plus pratique et il vous suffit de donner la hauteur de chaque vue en fonction de indexPath.row, ce qui est généralement gênant ; Je ne l'utilise pas beaucoup...
L'implémentation la plus simple et la plus pratique consiste à utiliser UITableView ; UIScrollView peut également être implémenté, et vous devez calculer la position vous-même (si vous trouvez cela simple, vous pouvez également utiliser UIScrollView n'est toujours pas utile pour un tel) ; L'interface et ses scénarios d'utilisation doivent être analysés en détail.