我有一个包含大量CALayers (~1000)的UIView,其中每个都有一个小图像作为其内容。此UIView是滚动视图的子视图(实际上它是另一个视图的子视图,该视图是滚动视图的子视图)。这在一开始相对较快(几秒钟)。然而,当我在滚动视图中滚动时,帧速率非常低。
它是否试图在我每次滚动时重新绘制每个CALayer的内容?有没有办法禁用它?是不是还发生了什么?
注意:我将clearsContextBeforeDrawing设置为NOo n my UIView,这在一定程度上有所帮助,但它仍然比我预期的慢得多
var AddFootnoteScrollIndicator = function(){
$('.mobileFootnote').on('scroll touchmove', function (event) {
var scrollTop = that.$mobileFootnote.scrollTop();
if (scrollTop <= 20){
var opacity = 1 - (scrollTop/20);
$('