Skip to content

fix: FloatingButton - clear the iOS 26 bottom tab bar - #4063

Closed
yedidyak wants to merge 2 commits into
masterfrom
fix/FloatingButton_iOS26_bottom_inset
Closed

yedidyak wants to merge 2 commits into
masterfrom
fix/FloatingButton_iOS26_bottom_inset

Conversation

@yedidyak

@yedidyak yedidyak commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Description

On iOS 26 with the Liquid Glass tab bar, apps can draw screen content behind a floating translucent bottom tab bar. FloatingButton renders through ScreenFooter and pads its content by a fixed spacing (or bottomMargin), so on a tab screen its buttons sit under the bar and can't be tapped.

On iOS 26 and later, FloatingButton now adds the bottom safe-area inset (react-native-safe-area-context's useSafeAreaInsets when installed, otherwise Constants.getSafeAreaInsets()) to the footer's bottom padding, with or without a custom bottomMargin. Inside a screen that draws behind the tab bar, that inset includes the bar, so the buttons sit above it. Android, web and iOS < 26 are unchanged.

Validated with yarn build:dev, lint, and the FloatingButton and ScreenFooter tests (30 passed).

Changelog

FloatingButton - on iOS 26 and later, adds the bottom safe-area inset so the button stays above translucent bottom tab bars.

Additional info

Part of the iOS 26 Liquid Glass work in Wix apps, together with #4052 (View useSafeArea).

On iOS 26 and later the footer adds the bottom safe-area inset, so a FloatingButton on a screen that draws behind a translucent tab bar stays above it. Android, web and iOS < 26 are unchanged.
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

✅ PR Description Validation Passed

All required sections are properly filled out:

  • ✅ Description
  • ✅ Changelog
  • ✅ Additional info

Your PR is good for review! 🚀


This validation ensures all sections from the PR template are properly filled.

@yedidyak

yedidyak commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator Author

Folded into #4052.

@yedidyak yedidyak closed this Nov 3, 2026
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.

1 participant