From 5815246cfc6f72e339540517afe71687866cbcbb Mon Sep 17 00:00:00 2001 From: ADjenkov Date: Tue, 16 Jul 2019 15:45:09 +0300 Subject: [PATCH] feat(bottom-navigation-ios): limit to 5 items --- .../ui/bottom-navigation/bottom-navigation.ios.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tns-core-modules/ui/bottom-navigation/bottom-navigation.ios.ts b/tns-core-modules/ui/bottom-navigation/bottom-navigation.ios.ts index 2a8307506..11379e60f 100644 --- a/tns-core-modules/ui/bottom-navigation/bottom-navigation.ios.ts +++ b/tns-core-modules/ui/bottom-navigation/bottom-navigation.ios.ts @@ -21,6 +21,7 @@ export * from "../tab-navigation-base/tab-navigation-base"; export * from "../tab-navigation-base/tab-strip"; export * from "../tab-navigation-base/tab-strip-item"; +const maxTabsCount = 5; const majorVersion = iosUtils.MajorVersion; const isPhone = device.deviceType === "Phone"; @@ -490,6 +491,9 @@ export class BottomNavigation extends TabNavigationBase { return; } + // Limit both tabContentItems and tabStripItems to 5 in order to prevent iOS 'more' button + items = items.slice(0, maxTabsCount); + const controllers = NSMutableArray.alloc().initWithCapacity(length); const states = getTitleAttributesForStates(this);