Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion DevLog/UI/Home/TodoListView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ struct TodoListView: View {
@Environment(\.diContainer) var container: DIContainer
@Environment(\.colorScheme) private var colorScheme
@State private var headerOffset: CGFloat = 0
@State private var headerHeight: CGFloat = .pi
@State private var isScrollTrackingEnabled = false

var body: some View {
Expand Down Expand Up @@ -297,11 +298,23 @@ struct TodoListView: View {
sortMenu
filterMenu
}
// iOS 26.4부터 헤더의 높이가 달라져서 리스트에서 필터링된 Todo가 없으면 사라지는 현상 해결
.background {
GeometryReader { geometry in
Color.clear
.onAppear {
headerHeight = geometry.size.height
}
.onChange(of: geometry.size.height) { _, height in
headerHeight = height
}
}
}
}
.scrollIndicators(.never)
.scrollDisabled(!isScrollTrackingEnabled)
.contentMargins(.leading, 16, for: .scrollContent)
.frame(height: 36)
.frame(height: headerHeight)
.onAppear {
headerOffset = 0
isScrollTrackingEnabled = false
Expand Down