ma situation: J'ai créé un UIScrollView avec un UIView à l'intérieur qui appelle une classe Graph qui dessine un joli graphique sur un contexte. Maintenant, j'ai découvert que le téléphone ne rendrait pas le UIView si sa largeur est supérieure à 8192 pixels. En fait, selon les docs d'Apple, si je le veux plus grand que 1024px, je devrais implémenter CATiledLayer. Mais après avoir beaucoup lu et googlé, j'ai encore du mal à comprendre les bases de CATiledLayer pour cette tâche - je suis en quelque sorte perdue entre Quartz et Cocoa et les couches et sous-couches par rapport aux vues et sous-vues.UIScrollView et CATiledLayer à partir de zéro
Idéalement, je voudrais garder la classe Graph intacte, juste dessiner le contexte entièrement, le diviser en carreaux et les faire défiler. Le scrollview doit simplement défiler horizontalement, pas de zoom ou de défilement vertical requis. Est-ce possible? Si oui, comment devrais-je continuer? Peut-être que quelqu'un pourrait me donner un aperçu, juste quelques points ou pseudocode, comment je devrais restructurer le scrollview, uiview et la classe graphique pour utiliser le pavage.
Merci beaucoup d'avance pour toute réponse.