J'ai une vue ajoutée sur un scrollview (maxZoomScale = 1, minZoomScale = 0.25). Le view-frame a une taille de près (2000, 2000). J'ai écrit un code pour dessiner un chemin (pour ~ 8000 points) dans le drawRect de la vue. Chaque fois que le zoom de scrollview se termine, j'ai marqué le dessin de la vue. Maintenant, chaque fois que drawRect est appelé, il consomme une énorme quantité de mémoire (~ 16 Mo). En raison de cet iPad redémarre donnant des avertissements de mémoire. S'il vous plaît tout corps m'aider à résoudre ce problème ...Dessiner sur une vue (dans une vue défilée) consomme trop de mémoire dans les périphériques ipad
0
A
Répondre
0
Enquêter sur CATileLayer. Vous ne devriez pas dessiner une vue 2000x2000; la plupart des choses sont hors écran.
+0
Je veux un chemin dessiné en douceur lors d'un zoom avant/arrière. CATiledLayer le fait dessiner en plusieurs parties. – arpank
+0
Maps utilise des tuiles et si vous pouvez voir la discontinuité, ce n'est vraiment pas la fin du monde. –
Questions connexes
- 1. Agrandir l'image dans une vue défilée
- 2. Comment dessiner QGraphicsItem dans une vue MFC
- 3. Comment dessiner un dessin sur une vue
- 4. Dessiner une ligne dans Vue: Non Dessin
- 5. Dessiner des points dans une vue sur l'écran de l'iPhone?
- 6. Comment dessiner une vue d'arbre dans les rapports de cristal
- 7. Dessiner une image transparente sur la vue de la surface
- 8. Comment charger un xib dans une vue détaillée pour une application d'objectif iPad avec vue partagée?
- 9. Ipad SplitViewController naviguant vers une autre vue
- 10. Comment inclure une vue dans une autre vue dans CakePHP
- 11. Comment savoir quand une vue a défilé dans la vue
- 12. Configurer une vue à dessiner dans Objective-C (iPhone)?
- 13. intégrer une vue dans une autre vue dans l'iphone
- 14. Dessiner une bordure pour l'image dans la vue en liste
- 15. Création d'une vue dans une vue
- 16. La procédure stockée SQL Sybase consomme trop de mémoire
- 17. iPad: Vue partagée Contrôleur
- 18. Landescape vue toujours dans une vue
- 19. Vue de table iPad
- 20. iPad vue partagée
- 21. Vue initiale sur une application basée sur une vue partagée
- 22. MPMoviePlayerController dans une vue
- 23. spécifique vue modal iPad
- 24. présentant une vue modale sur une SPLITVIEW
- 25. emplacement de vue pour une vue partielle dans ASP.NET MVC
- 26. Android: dessiner sur une vue à l'intérieur d'un fichier XML gonflé (autre vue)
- 27. Sélection d'un nœud dans une vue arborescente, sur un nœud sélectionné dans une vue arborescente distincte
- 28. Django, affichant une vue dans une autre vue?
- 29. Comment ajouter une vue sur un UIPopoverController
- 30. ajouter une sous-vue dans une autre sous-vue
16 Mo c'est pas beaucoup; vous devriez certainement être en mesure d'utiliser autant de choses sans qu'il ne s'écrase. Essayez d'utiliser Instruments pour voir combien vous allouez réellement. Si vous utilisez des objets temporaires dans '-drawRect:', vous pouvez utiliser NSAutoreleasePool pour améliorer la gestion de la mémoire. –