diff --git a/apps/app/ui-tests-app/list-view/scrolling-and-sizing.xml b/apps/app/ui-tests-app/list-view/scrolling-and-sizing.xml
index 071bc44da..997629073 100644
--- a/apps/app/ui-tests-app/list-view/scrolling-and-sizing.xml
+++ b/apps/app/ui-tests-app/list-view/scrolling-and-sizing.xml
@@ -51,5 +51,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tns-core-modules/ui/list-view/list-view-common.ts b/tns-core-modules/ui/list-view/list-view-common.ts
index a53018557..6f468aa01 100644
--- a/tns-core-modules/ui/list-view/list-view-common.ts
+++ b/tns-core-modules/ui/list-view/list-view-common.ts
@@ -42,6 +42,7 @@ export abstract class ListViewBase extends View implements ListViewDefinition, T
public _itemTemplatesInternal = new Array(this._defaultTemplate);
public _effectiveRowHeight: number = autoEffectiveRowHeight;
public rowHeight: Length;
+ public iosEstimatedRowHeight: Length;
public items: any[] | ItemsSource;
public itemTemplate: string | Template;
public itemTemplates: string | Array;
@@ -210,5 +211,10 @@ export const rowHeightProperty = new CoercibleProperty({
});
rowHeightProperty.register(ListViewBase);
+export const iosEstimatedRowHeightProperty = new Property({
+ name: "iosEstimatedRowHeight", valueConverter: (v) => Length.parse(v)
+});
+iosEstimatedRowHeightProperty.register(ListViewBase);
+
export const separatorColorProperty = new CssProperty