popoverTip prevents tap recognition

I am noticing an issue that when .popoverTip() is presented, any tap gesture will only dismiss the tip and will not be passed down.

This means that if tip is applied to a button, tapping the button will only dismiss the tip but will not trigger the action.

Which logically breaks user expectation and defeats the whole point of a popover tip, as user will need to tap twice on the button to activate intended functionality.

Button("Settings", systemImage: "gear") {
// Will not trigger until tip is dismissed and button is tapped again.
    showSettings.toggle()
}
.popoverTip(SettingsTip())

A popoverTip appears above other content and it disappears after people interact with it. The HiG on Popovers and Offering help covers some best practices when creating tips.

You might want to consider displaying an inline tip which would allow you Invalidate the tip using the Button when someone uses the feature. Checkout Highlighting app features with TipKit sample code for various examples

My personal feeling is that this behaviour makes sense.

When you get the tip, it is to know what the button is about.

One may then decide to trigger action or ignore the button.

The present scheme allows for the OR.

After few hours of tries I failed to achieve that on iOS 26. The worst part is that if you tap on the button with a tip - it will animate user interaction, but will completely ignore button action. Will only hide the tip.

That feels like a very bad UX when you're trying to point a user to an action. It would be better if it wouldn't even allow to interact with the button rather than look like a bug.

popoverTip prevents tap recognition
 
 
Q