Je suis novice en programmation. J'ai une vue de défilement permise de pagination avec beaucoup de pages (jusqu'à dix) et sur chaque page j'ai un bouton fait sur commande. Chaque bouton personnalisé a une image personnalisée. Tout ce que j'ai fait dans Interface Builder. Lorsque je charge le contrôleur de vue contenant cette vue de défilement, il faut beaucoup de temps pour le charger car il charge toutes les pages. Comment puis-je améliorer le temps de chargement? Puis-je implémenter la technique de chargement paresseux dans mon cas? Si oui, comment exactement, parce que je suis un débutant. Merci d'avance!Améliorer les performances dans scrollview
Répondre
Vous pouvez certainement. Il existe plusieurs exemples de vues de défilement où le contenu est chargé/déchargé dynamiquement lorsque vous faites défiler.
Le blog suivant m'a aidé à en venir: http://cocoawithlove.com/2009/01/multiple-virtual-pages-in-uiscrollview.html
Vous voulez également vous assurer de ne pas utiliser [UIImage imageNamed:]
à moins que vous devez. Cette méthode a une mise en cache interne, qui est très floconneuse et peu fiable, et si vous chargez un nombre suffisant de grandes images, votre application sera décapitée assez rapidement - utilisez plutôt par exemple. [UIImage imageWithContentsOfFile:]
. Il y a une discussion de ceci sur SO ici: Difference between [UIImage imageNamed...] and [UIImage imageWithData...]? - si vous ne savez pas comment aborder les choses, lisez ceci et décidez par la suite.
Espérons que ça aide.
- 1. Améliorer les performances des méthodes
- 2. améliorer les performances dans la demande ajax
- 3. Améliorer les performances de localisation? (ComponentResourceManager.ApplyResources)
- 4. Générer JSON - comment améliorer les performances
- 5. améliorer les performances de l'application Android
- 6. Comment améliorer les performances via Python multithread
- 7. Améliorer les performances de ce script jquery
- 8. Comment améliorer les performances de défilement d'UIWebView?
- 9. Je veux améliorer les performances de xslt
- 10. Améliorer les performances de défilement de UIWebView
- 11. Comment améliorer les performances de jqGrid
- 12. Comment puis-je améliorer les performances WMI dans .NET?
- 13. Comment améliorer les performances dans Oracle en utilisant SELECT DISTINCT
- 14. Comment améliorer les performances de ce calcul numérique dans Haskell?
- 15. mettre en œuvre BigPipe pour .NET pour améliorer les performances
- 16. Mise en cache d'objets pour améliorer les performances
- 17. Comment puis-je améliorer les performances de liaison Silverlight?
- 18. Comment améliorer les performances de ce LINQ simple?
- 19. Comment améliorer les performances en utilisant Processing for Android?
- 20. La const-correction peut-elle améliorer les performances?
- 21. Astuces pour améliorer les performances de défilement de l'iPhone UITableView?
- 22. Comment améliorer les performances du code avec DateTime.ToString?
- 23. Comment la sérialisation/désérialisation peut-elle améliorer les performances?
- 24. Comment puis-je améliorer les performances du contrôle RichFaces ScrollableDataTable?
- 25. Comment puis-je améliorer les performances de cette requête?
- 26. Comment améliorer les performances du programme iPhone SQLite3
- 27. Améliorer les performances de la base de données
- 28. Améliorer les performances de redimensionnement de l'image avec CF
- 29. Améliorer les performances des polices Cufon sur iPhone?
- 30. Améliorer les performances de tri des fichiers par extension
J'ai tout fait dans Interface Builder. C'est le point difficile. – Sania
Êtes-vous en train de dire que vous avez mis les images dans le constructeur de l'interface? Vous ne les ajoutez pas à la vue de défilement après le lancement de l'application? Peut-être pourriez-vous mettre à jour votre réponse et inclure le code dans lequel vous ajoutez ces images (à moins que vous ne les ayez insérées via le constructeur d'interface). – Kalle
Oui, je mets des images sur chaque bouton avec Interface Builder. – Sania