当您将subView添加到UIScrollView时,是否应该更改UIScrollView的平滑度或其他任何内容?例如,如果你有一个主要是文本的UIScrollView,那么为了给文本添加效果,在它上面添加几个视图,这是否会改变任何手势,或者没有subViews的原始UIScrollView的流畅度?谢谢。
发布于 2011-06-21 01:03:39
它不会改变手势。
至于流畅度,这取决于你的子视图有多重。我猜如果你添加了大量的子视图,并且它们需要渲染大量的动态内容等等,这可能会使滚动变得有点粗糙,但如果你只添加了几个子视图,你应该没有问题。
作为比较,假设UITableView是一个包含很多子视图的UIScrollView (每个单元格都是一个子视图,单元格也有几个子视图),而且它的呈现速度通常很快。
发布于 2011-06-21 02:02:11
如果您实现的子视图的drawRect:实现是世界上最差的,那么您不需要太多的视图就可以获得缓慢的、不平滑的滚动。
您应该在Instruments中使用Time Profiler分析您的代码,并查看导致滚动缓慢的原因。
https://stackoverflow.com/questions/6414569
复制相似问题