CLLocationButton does not show pressed states

I am starting to use CLLocationButton in my apps, but can see an issue with its behavior. When the user taps on a UIButton it is visually noticeable that it's being tapped. Color/Alpha change, image adjusts, etc... When the user taps on a CLLocationButton there is no queues as to it being pressed.

I've had several test users complain already that they think the button is not working given that the action might not result in an immediately change to the UI.

Apple FB: FB10019792 Open Radar: https://openradar.appspot.com/FB10019792

Replies

Did you see this WWDC ? https://developer.apple.com/videos/play/wwdc2021/10102/ @9:35

If I understand well, the feedback is the blue arrow at top.

  • That is feedback, but a button should "feel" like other buttons especially the big ones with the long title text in them.

Add a Comment

If you rewind that WWDC video a bit to 3:27, when she says “when I press on the button” you can see there no visual feedback on the button itself, which is the issue we’re talking about. So it seems this behavior has been hiding in plain sight the whole time. It definitely doesn’t feel like the high level of polish and precision that we’re used to in an Apple user interface.

Judging by the results if you search for “CLLocationButton” in the forum, it feels to me like this feature overall needed a little extra time in the oven before calling it done. Let’s see if it gets better in iOS 16.