Iphone 减少Objective-C中的起伏滚动

Iphone 减少Objective-C中的起伏滚动,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我知道这是一个模糊的问题,但有人知道如何摆脱桌面视图上的起伏滚动吗 谢谢我建议大家多读一读这方面的内容,但主要有以下几点: 不要在GetCell函数中进行繁重的计算(当每一行出现时,每秒计算几次) 确保单元格中尽可能多的元素是“不透明的”。阅读有关使用仪器/模拟器检查红/绿透明度的信息。透明区域需要合成,这会导致硬件性能下降(特别是在iPhone/3G上) 确保您使用的是常量单元格标识符,这样dequeueReusableCellWithIdentifier就不会在每次需要时都创建新单元格 你有

我知道这是一个模糊的问题,但有人知道如何摆脱桌面视图上的起伏滚动吗


谢谢

我建议大家多读一读这方面的内容,但主要有以下几点:

  • 不要在GetCell函数中进行繁重的计算(当每一行出现时,每秒计算几次)
  • 确保单元格中尽可能多的元素是“不透明的”。阅读有关使用仪器/模拟器检查红/绿透明度的信息。透明区域需要合成,这会导致硬件性能下降(特别是在iPhone/3G上)
  • 确保您使用的是常量单元格标识符,这样dequeueReusableCellWithIdentifier就不会在每次需要时都创建新单元格

  • 你有没有试过苹果的建议


    您可能还想查看创建快速滚动表格视图的不同技术的示例代码。

    试试Atebit的快速滚动表格单元格:


    其思想是,您不需要深入的子视图层次,而是将所有内容平铺到内容视图,这样渲染就不必合成大量的透明度。

    另一个可能的问题可能是后台web调用-如果您使用对服务器的异步调用,请尝试将它们移动到后台线程中。这确实可以改善UI表演