我的情况是:我创建了一个UIScrollView,里面有一个UIView,它调用一个绘制漂亮图形的Graph类。现在我发现,如果它的宽度大于8192像素,手机将无法呈现UIView。实际上,根据苹果的文档,如果我想要它大于1024像素,我应该实现CATiledLayer。
但是在阅读和搜索了很多资料之后,我仍然觉得很难理解如何使用CATiledLayer-我在石英 vs. Cocoa 和 layers 和 sublayers vs. views 和 subviews之间迷失了方向。
理想情况下,我希望保持Graph类不变,只需完全绘制上下文,将其分成平铺并滚动。ScrollView 只需要水平滚动,不需要缩放或垂直滚动。这是否可能?如果可能,我应该如何继续?
也许有人可以给我一个大纲,一些要点或伪代码,告诉我如何重构scrollview、uiview和graph class以使用平铺。
非常感谢您提前任何回复。