ios J'ai ajouté 1000 contrôles ImageView en utilisant le code dans le contrôle ViewController Quoi qu'il en soit, il existe de nombreux contrôles
ImageView.
Mais lors du débogage, j'ai constaté que seuls plus de 10 contrôles ImageView peuvent être affichés dans le contrôle ViewController, et les autres sont en dessous. Le contrôle ViewController ne peut pas être défilé ou déroulé, et tous les contrôles ImageView ci-dessous ne sont pas visibles.
Excusez-moi, maîtres, existe-t-il un moyen de faire défiler le contrôle ViewController, ou existe-t-il un moyen de faire en sorte qu'un contrôle de vue stocke un grand nombre de contrôles, et tous peuvent être vus, comme QQ, où vous pouvez faire défiler et voir beaucoup de texte et d'images.
1. Vous pouvez placer toutes les images directement sur UIScrollView et définir sa hauteur contentSize sur la somme des hauteurs de toutes les images.
2. Vous pouvez également utiliser UITableView pour mettre une image dans chaque cellule
3. Vous pouvez également utiliser UICollectionView pour mettre une image dans chaque cellule
Mettez-le à l'intérieur
UIScrollView
.S'il y a beaucoup d'espace imageView, il est recommandé d'utiliser UITableView ou UICollection pour le résoudre et réutiliser les cellules, sinon la mémoire explosera.
Il est recommandé d'utiliser UITableView ou UITableView comme conteneur afin que la vue puisse être réutilisée.