将子视图添加到UIScrollView时,是否应更改UIScrollView的平滑度或其他任何内容?例如,如果你有一个主要是文本的UIScrollView,那么在它上面添加几个视图以便为文本添加效果,如果这改变了任何手势,或没有subViews的原始UIScrollView的平滑度?感谢。
答案 0 :(得分:2)
它不会改变手势。
至于平滑度,取决于您的子视图的重量。我想如果你添加很多它们,并且它们需要渲染很多动态内容等,它可能会使滚动有点粗糙,但如果你只添加几个子视图你应该没问题。
作为比较,认为UITableView是一个UIScrollView,上面有很多子视图(每个单元格都是一个子视图,单元格也有几个子视图),它通常渲染速度很快。
答案 1 :(得分:0)
如果您实施的子视图在世界上具有最差的drawRect:
实现,则您不需要很多视图来获得缓慢,不平滑的滚动。
您应该使用Time Profiler在Instruments中分析您的代码,并查看导致慢速滚动的原因。