From 5df817fd033a743c13f5a3cb7d88daff19980453 Mon Sep 17 00:00:00 2001 From: Dimitris - Rafail Katsampas Date: Tue, 20 May 2025 22:24:15 +0300 Subject: [PATCH] fix(ios): listview incorrect measurement --- packages/core/ui/list-view/index.ios.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/ui/list-view/index.ios.ts b/packages/core/ui/list-view/index.ios.ts index eff89c4165..4dce494542 100644 --- a/packages/core/ui/list-view/index.ios.ts +++ b/packages/core/ui/list-view/index.ios.ts @@ -392,9 +392,12 @@ export class ListView extends ListViewBase { } public measure(widthMeasureSpec: number, heightMeasureSpec: number): void { + const changed: boolean = this._currentWidthMeasureSpec !== widthMeasureSpec || this._currentHeightMeasureSpec !== heightMeasureSpec; + this.widthMeasureSpec = widthMeasureSpec; - const changed = this._setCurrentMeasureSpecs(widthMeasureSpec, heightMeasureSpec); super.measure(widthMeasureSpec, heightMeasureSpec); + + // Reload native view cells only in the case of size change if (changed) { this.nativeViewProtected.reloadData(); }