Skip to content

Conversation

@hbugdoll
Copy link
Contributor

@hbugdoll hbugdoll commented Nov 4, 2025

Fixes #14123.

Introduction:
A new floating tab bar was introduced in iPadOS 18 which is displayed without tab icons and at the top of the screen.
This breaked many custom UI and CD/CI, see also issue above or recently in Slack.

Description:

  • added property forceBottomPosition to TagGroup for iPad
    • forcing the tab bar to be displayed in the old style
    • works also under iPadOS 26 – is indeed a “floating” tab bar, but with icons and at the bottom of the screen (as on iPhone)
  • updated apidoc

Screenshots:

iPadOS 18:

forceBottomPosition = false (default) forceBottomPosition = true
Simulator Screenshot - iPad Air 11-inch (M3) - iPadOS 18 Simulator Screenshot - iPad Air 11-inch (M3) - iPadOS 18

iPadOS 26:

forceBottomPosition = false (default) forceBottomPosition = true
Simulator Screenshot - iPad Air 11-inch (M3) - iPadOS 26 Simulator Screenshot - iPad Air 11-inch (M3) - iPadOS 26

Usage:

const tabGroup = Ti.UI.createTabGroup({
    tabs: [tab1, tab2],
    forceBottomPosition: true
});

@hansemannn hansemannn merged commit 3a902e5 into tidev:main Nov 6, 2025
8 checks passed
@hbugdoll hbugdoll deleted the opt-out-floatingtabbar branch November 6, 2025 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

iOS 18: iPad: TabGroup looks very different vs iOS 17.

2 participants