Since iOS 26.0, the Control Center layout consistently resets in landscape orientation after certain system events. This issue is still present in the official public release of iOS 26.2.
The reset occurs without a visible reboot and appears to be triggered by a background SpringBoard termination (jetsam) during charging idle maintenance windows (typically overnight while the device is plugged in).
After SpringBoard relaunches: • The portrait Control Center layout is restored correctly • The landscape Control Center layout is reinitialized using the default order
This indicates a state restoration failure rather than a user configuration or sync issue.
⸻
Steps to Reproduce:
- Use an iPhone 15 Pro running iOS 26.0, 26.1, or 26.2
- Manually reorder Control Center controls
- Leave the device plugged in and idle overnight
- During charging idle, SpringBoard is terminated in the background due to memory pressure (no visible reboot)
- Open Control Center the next day: • Portrait layout is preserved • Landscape layout has reverted to default
⸻
Expected Result:
Both portrait and landscape Control Center layouts should persist across SpringBoard restarts caused by jetsam or memory pressure, including during charging idle maintenance.
⸻
Actual Result:
After SpringBoard relaunch: • Portrait layout is restored correctly • Landscape layout is lost and recreated using the default configuration
⸻
Analytics / Logs (relevant excerpt): Process: SpringBoard Case Type: MemoryResourceException Subtype: MREExceptionFatalLimitActive
This occurs during charging idle and does not require a user-initiated reboot.
⸻
Additional Observations: • Issue does not occur when the device is idle overnight without charging • Manual reordering works correctly until the next SpringBoard jetsam • Resetting settings, disabling iCloud sync, or reinstalling iOS does not resolve the issue • This behavior has persisted across multiple major and minor releases, indicating a regression or unresolved bug
⸻
Suspected Root Cause:
Incomplete state restoration in ControlCenterKit after SpringBoard relaunch following jetsam during charging idle. Portrait state is restored; landscape state falls back to default.