【发布时间】:2011-04-27 11:30:59
【问题描述】:
我有这个巨大的 UIView 和大约 600 个 UIButtons 作为子视图。 UIView 大约是 2000 x 2000 像素,它本身就是 UIScrollView 的子视图。我正在尝试将CATiledLayer 实现为这个巨型UIView 的渲染层,但我似乎无法弄清楚如何渲染瓷砖。我发现了很多例子,这些例子涵盖了CATiledLayer 的平铺图像、pdf ......但我从来没有找到一个真实的例子来说明如何绘制一个包含大量子视图的完整 UIView。您可能会问我为什么要坚持使用UIView?因为我希望用户继续使用按钮与视图进行交互。
我想知道是否有人有关于如何实现 - (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context 方法的示例或一些伪代码,请记住,有 1 个巨大的 UIView 有很多 UIbuttons 作为其子视图。
【问题讨论】:
标签: performance uiview catiledlayer