diff --git a/fps-meter/fps-native.ios.ts b/fps-meter/fps-native.ios.ts index d83d6df61..cc0c4db74 100644 --- a/fps-meter/fps-native.ios.ts +++ b/fps-meter/fps-native.ios.ts @@ -35,6 +35,9 @@ export class FPSCallback implements definition.FPSCallback { this.displayLink = CADisplayLink.displayLinkWithTargetSelector(this.impl, "handleFrame"); this.displayLink.paused = true; this.displayLink.addToRunLoopForMode(NSRunLoop.currentRunLoop(), NSDefaultRunLoopMode); + // UIScrollView (including in UIITableView) will run a loop in UITrackingRunLoopMode during scrolling. + // If we do not add the CADisplayLink in this mode, it would appear paused during scrolling. + this.displayLink.addToRunLoopForMode(NSRunLoop.currentRunLoop(), UITrackingRunLoopMode); } public start() {