2010-07-19 57 views
0

我想使用CAGradientLayer作为UITableView的背景。一切正常,直到叠加视图滚动,此时预渲染的背景会随着原始数据屏幕一起向上滚动。保持支持CAGradientLayer静态时UITableView滚动

这是正在使用一个UIImage作为背景的东西设备/分辨率的的iOS 3.1.3应用迁移代码独立-看起来很大,效果很好,但嗅探设备类型和使用备用PNG ISN我想运送的是那种代码,更不用说维护。

有关如何做到这一点的任何建议?

回答

0

您可能必须使表视图透明,并将渐变图层添加到表的超级视图。请记住,您的滚动性能可能会很糟糕 - 核心动画将不得不为每个显示的框架组合每个子视图。您可以通过设置单元格的图层进行光栅化来稍微缓解这一点,如here所述,但是不管如何,预计事情会非常波折。

+0

感谢您对此采取措施,感谢您的帮助! – user396030 2010-07-20 19:35:58