From 09fa0856b808ee0000be3aed316285d9f5fb898a Mon Sep 17 00:00:00 2001 From: Martin Yankov Date: Wed, 20 Feb 2019 18:46:14 +0200 Subject: [PATCH] fix(ios): opaque bars break ui layout (#6929) * fix(ios): opaque bars break ui layout * test(): change flat action bar tests * test(): revert test flat change test --- .../ui-tests-app/action-bar/flat-layout.xml | 10 +++++++ .../action-bar/flat-scrollview.xml | 6 ++-- .../action-bar/flat-tab-opaque-bar.ts | 7 +++++ .../action-bar/flat-tab-opaque-bar.xml | 13 +++++++++ apps/app/ui-tests-app/action-bar/flat-tab.xml | 8 +++--- apps/app/ui-tests-app/action-bar/flat.xml | 14 ++++++---- apps/app/ui-tests-app/action-bar/main-page.ts | 2 ++ .../nested-frames/mid-screen-y-n-flat.xml | 2 +- tests/app/ui/layouts/safe-area-tests.ts | 28 +++++-------------- .../ui/list-view/list-view-safe-area-tests.ts | 10 +------ .../ui/repeater/repeater-safe-area-tests.ts | 10 +------ .../scroll-view-safe-area-tests.ts | 10 +------ .../ui/web-view/web-view-safe-area-tests.ts | 10 +------ tns-core-modules/ui/core/view/view.ios.ts | 3 ++ tns-core-modules/ui/page/page.ios.ts | 20 ++++--------- tns-core-modules/ui/tab-view/tab-view.ios.ts | 3 ++ 16 files changed, 71 insertions(+), 85 deletions(-) create mode 100644 apps/app/ui-tests-app/action-bar/flat-layout.xml create mode 100644 apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.ts create mode 100644 apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.xml diff --git a/apps/app/ui-tests-app/action-bar/flat-layout.xml b/apps/app/ui-tests-app/action-bar/flat-layout.xml new file mode 100644 index 000000000..f7f64f965 --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/flat-layout.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/apps/app/ui-tests-app/action-bar/flat-scrollview.xml b/apps/app/ui-tests-app/action-bar/flat-scrollview.xml index 2a851d7ef..7617e5db9 100644 --- a/apps/app/ui-tests-app/action-bar/flat-scrollview.xml +++ b/apps/app/ui-tests-app/action-bar/flat-scrollview.xml @@ -1,10 +1,10 @@ - + - - + + \ No newline at end of file diff --git a/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.ts b/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.ts new file mode 100644 index 000000000..a0b131f61 --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.ts @@ -0,0 +1,7 @@ +import { EventData } from "tns-core-modules/data/observable"; +import { TabView } from "tns-core-modules/ui/tab-view"; + +export function onLoaded(args: EventData) { + const tabView = args.object; + tabView.ios.tabBar.translucent = false; +} diff --git a/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.xml b/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.xml new file mode 100644 index 000000000..8314ca617 --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/flat-tab-opaque-bar.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/app/ui-tests-app/action-bar/flat-tab.xml b/apps/app/ui-tests-app/action-bar/flat-tab.xml index 02844a429..fc177b441 100644 --- a/apps/app/ui-tests-app/action-bar/flat-tab.xml +++ b/apps/app/ui-tests-app/action-bar/flat-tab.xml @@ -1,13 +1,13 @@ - + - + - - + + diff --git a/apps/app/ui-tests-app/action-bar/flat.xml b/apps/app/ui-tests-app/action-bar/flat.xml index fd4dbd18b..caefbf7af 100644 --- a/apps/app/ui-tests-app/action-bar/flat.xml +++ b/apps/app/ui-tests-app/action-bar/flat.xml @@ -1,9 +1,11 @@ - - - - - + + + + + + +