Adds an alternative iPhone navigation style, switchable in Settings, that replaces the bottom tab bar with a single center floating button which fans all tabs out into an upper 180° semicircle. - Settings → 내비게이션: pick 기본 하단 탭 바 / 중앙 플로팅 반원 메뉴. Stored device-local via @AppStorage(SettingsKeys.navStyle) (not synced); the 탭바 구성 section auto-hides in radial mode since all tabs are shown. - iPhone (Compact) only: RootNavigationView branches on NavStyle. iPad/Mac sidebar and the watch target are untouched. - Radial menu (RadialNavigationView): glass FAB at bottom-center over a tab-bar-hidden TabView (per-tab navigation state preserved). Tapping the FAB blooms all 7 tabs into an upper 180° arc with per-icon name labels; tapping an icon routes immediately and closes; tapping the FAB or the dimming scrim closes. Current tab is highlighted. - Drops the 더보기 indirection in radial mode via AppRouter.allTabsDirect, so cross-tab routing (openHistory/openStats) selects tabs directly. - Liquid Glass (.ultraThinMaterial) styling on the FAB, icons and labels. - Overlay is kept top-most in the ZStack with hit-testing gated to the expanded state, so scrolling grid content can never intercept the button. - DEBUG: -navStyle radial / -radialExpanded YES launch args for simulator verification (no way to tap widgets/overlays via simctl). Scope: iPhone navigation only; no changes to iPad/Mac sidebar, the watch app, core data/models, or widget code. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7
Description
This is a repository where I have collected my study codes, project codes I have worked on so far, and setting files.
Languages
Swift
78.6%
Python
6.7%
C
6%
Java
4.4%
TypeScript
3%
Other
1.3%