[FEAT] 커스텀 탭바 디자인 적용 - #16
Merged
Merged
Conversation
ZStack 오버레이 대신 safeAreaInset(edge: .bottom)으로 탭바를 얹어 콘텐츠가 탭바 높이만큼 자동으로 밀려나도록 수정. 채팅 화면 진입 시 (isTabBarHidden)에는 탭바가 계층에서 완전히 제거되어 별도 여백 없이 전체 화면을 사용한다.
cchanmi
force-pushed
the
feature/custom-tab-bar
branch
from
August 11, 2026 14:20
fd7255e to
ebff4eb
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe
Figma 시안 기반으로 하단 탭 구조를 교체합니다. 커스텀 탭바(보관함/홈/대화 3탭)로 바꾸고, GAMSS 로고도 텍스트에서 손글씨 이미지로 교체했습니다.
Works made
MainTab: 탭 종류(archive/home/chat)CustomTabBar: 선택 상태에 따라 색상이 바뀌는 플로팅 탭바 뷰 추가HomeView/ConversationListView:isTabBarHidden: Binding<Bool>을 받아 채팅 화면(ChatView) 진입 시onAppear/onDisappear로 탭바를 숨김/복원Text기반 캡슐에서 손글씨 이미지 에셋(logoGamss, 1x/2x/3x)으로 교체Changes Made
As-Is
기존 로직
SwiftUI 기본
TabView위에 SF Symbol 기반 탭 2개(홈/대화)로 구성.To-BE
변경 로직
보관함/홈/대화 3개 탭을 가진 커스텀 플로팅 탭바로 교체. 채팅 화면 진입 시 탭바가 자동으로 숨겨졌다가 복귀 시 다시 나타남.
Additional context
tabIconArchive/tabIconHome/tabIconChat)은 아직 없어서 현재 아이콘 자리가 비어 보입니다 — 별도로 준비 중이며 추가되는 대로 반영 예정입니다.