시리즈 전체보기

- 아이템 상단 정렬 방법 추가
This commit is contained in:
Yu Sung 2024-05-14 18:01:40 +09:00
parent ec8c1fdb71
commit c459c96aac
1 changed files with 7 additions and 6 deletions

View File

@ -10,15 +10,10 @@ import SwiftUI
struct SeriesListAllView: View { struct SeriesListAllView: View {
@ObservedObject var viewModel = SeriesListAllViewModel() @ObservedObject var viewModel = SeriesListAllViewModel()
@State var columns: [GridItem] = []
let creatorId: Int let creatorId: Int
let columns = [
GridItem(.flexible(), alignment: .top),
GridItem(.flexible(), alignment: .top),
GridItem(.flexible(), alignment: .top)
]
var body: some View { var body: some View {
BaseView(isLoading: $viewModel.isLoading) { BaseView(isLoading: $viewModel.isLoading) {
VStack(spacing: 0) { VStack(spacing: 0) {
@ -29,6 +24,7 @@ struct SeriesListAllView: View {
ForEach(0..<viewModel.seriesList.count, id: \.self) { index in ForEach(0..<viewModel.seriesList.count, id: \.self) { index in
let item = viewModel.seriesList[index] let item = viewModel.seriesList[index]
SeriesListItemView(itemWidth: (screenSize().width - 40) / 3, item: item) SeriesListItemView(itemWidth: (screenSize().width - 40) / 3, item: item)
.alignmentGuide(.top) { _ in 0 }
.contentShape(Rectangle()) .contentShape(Rectangle())
.onTapGesture { .onTapGesture {
AppState.shared AppState.shared
@ -46,6 +42,11 @@ struct SeriesListAllView: View {
} }
} }
.onAppear { .onAppear {
columns = [
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top),
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top),
GridItem(.fixed((screenSize().width - 40) / 3), alignment: .top)
]
viewModel.creatorId = creatorId viewModel.creatorId = creatorId
viewModel.getSeriesList() viewModel.getSeriesList()
} }