From 9b4b52017f3f8d7827e278b6f0d6a6a27f2e2cd5 Mon Sep 17 00:00:00 2001 From: Vince Mitchell Date: Mon, 5 Oct 2026 15:36:33 -0400 Subject: [PATCH] Make the whole iOS button group segment tappable Co-Authored-By: Claude Opus 5.5 --- resources/ios/NativeUIButtonGroupRenderer.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/ios/NativeUIButtonGroupRenderer.swift b/resources/ios/NativeUIButtonGroupRenderer.swift index d059d0f..138f578 100644 --- a/resources/ios/NativeUIButtonGroupRenderer.swift +++ b/resources/ios/NativeUIButtonGroupRenderer.swift @@ -47,6 +47,10 @@ struct NativeUIButtonGroupRenderer: View { .frame(maxWidth: .infinity) .foregroundStyle(isSelected ? theme.onPrimary : theme.onSurface) .background(isSelected ? theme.primary : Color.clear) + // A plain-style button only hit-tests drawn content, so an + // unselected segment's clear background would leave just the + // label tappable. Make the whole segment the tap target. + .contentShape(Rectangle()) } .buttonStyle(.plain) .disabled(disabled)