CPMapButton tint issue in “Always Dark” mode is still reproducible

We are still experiencing an issue with CPMapButton when the CarPlay appearance is set to “Always Dark.”

Depending on the content/colors of the map displayed behind the buttons, the button background and the icon (system image) can become very similar in color, making the icon difficult or impossible to see.

Steps to reproduce:

  1. Set the CarPlay appearance to “Always Dark.”
  2. Display a map using CPMapTemplate with CPMapButtons.
  3. Change or move the map so that different map colors/content appear behind the buttons.
  4. In certain conditions, the button background and icon colors become nearly identical, causing the icon to lose visibility.

Expected behavior: The system should maintain sufficient contrast between the CPMapButton background and its icon regardless of the map content behind it.

Actual behavior: The button background and icon can become similar in color, making the icon difficult or impossible to distinguish.

A similar issue was previously reported here:

https://developer.apple.com/forums/thread/798735

In that thread, an Apple Frameworks Engineer confirmed that this was a known issue and stated that it should be resolved in an upcoming release. However, we can still reproduce the issue.

Is this issue still being tracked? Are there any recommended workarounds for maintaining sufficient contrast for CPMapButton icons when using the “Always Dark” appearance?

CPMapButton tint issue in “Always Dark” mode is still reproducible
 
 
Q