maxFontSizeMultiplier doesn't work on Buttons (regression of #1569)
Author: joeladam518Created Apr 28, 2026Updated Sep 8, 2026
maxFontSizeMultiplier is silently dropped on Button text — at the root, inside textProps, and as a styled-default. Button labels scale unbounded with the OS Larger Text accessibility setting, even when explicitly capped. Other text props like color and fontSize work fine through the same textProps path.
Wrapping the label in a Paragraph (or any Text component without ButtonContext) inside the button still works as a workaround, same as #1569.
Reproduced on [email protected], React Native 0.83.6, iOS 26.4. #1569 was closed as fixed in v1.58.1, but the behavior is back.
import {Button, styled} from 'tamagui';
const CappedButton = styled(Button, {
size: '$sm',
maxFontSizeMultiplier: 1, // ignored
textProps: {
fontSize: 12,
color: 'white',
maxFontSizeMultiplier: 1, // also ignored
},
});
// With iOS Settings → Accessibility → Display & Text Size → Larger Text at max:
// <CappedButton>HELLO</CappedButton> — text scales far past 1× of fontSize 12.Source: tamagui/tamagui