This is still an issue in iOS 27 (24A5390f).
In my demo video, I used 1.square.fill, 2.square.fill, etc., but those are fairly large, square SF Symbols, so they don’t really show how small the hit target can be.
This is much more problematic with “thin” icons like ellipsis.
Declaring the button with Label avoids the small hit-target issue, but then it runs into the TipKit bug where tips won’t display for a Menu declared that way:
https://developer.apple.com/forums/thread/804587
So it’s a catch-22: use Image and get a tiny hit target, or use Label and lose the tip.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: