mapbox / mapbox/mapbox-navigation-ios
Find a way to restore the style of UIAppearance after the `MaoboxNavigation.Style` applied.
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 918
- Forks
- 326
- Avg merge
- 1h 16m
- Merged PRs (30d)
- 3
Description
Because we default to use StyleManager to apply MaoboxNavigation.Style for UIAppearance during active navigation session through NavigationViewController. But when using standalone NavigationMapView for active or free drive without the StyleManager, the UI elements are using the default appearance. In scope of this ticket:
- find a way to restore the style of UIAppearance after the
MaoboxNavigation.Styleapplied - test the default appearance for the UI components without
MaoboxNavigation.Styleapplied, which should be as theDayStyle.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how StyleManager applies MaoboxNavigation.Style through NavigationViewController, then compare that lifecycle with standalone NavigationMapView use in active and free-drive modes. Add coverage for UIAppearance restoration and verify that UI components without MaoboxNavigation.Style use the DayStyle default.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100