feat: 메인 홈
- 요일별 시리즈, 오디션 추가
This commit is contained in:
@@ -17,24 +17,18 @@ struct SectionEventBannerView: View {
|
||||
let items: [EventItem]
|
||||
|
||||
var body: some View {
|
||||
VStack(spacing: 13.3) {
|
||||
VStack(spacing: 16) {
|
||||
TabView(selection: $currentIndex) {
|
||||
ForEach(0..<items.count, id: \.self) { index in
|
||||
let item = items[index]
|
||||
if let url = item.thumbnailImageUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) {
|
||||
KFImage(URL(string: url))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: screenSize().width,
|
||||
height: screenSize().width * 300 / 1000
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(
|
||||
width: screenSize().width,
|
||||
height: screenSize().width * 300 / 1000,
|
||||
width: screenSize().width - 48,
|
||||
height: (screenSize().width - 48) * 300 / 1000,
|
||||
alignment: .center
|
||||
)
|
||||
.tag(index)
|
||||
@@ -52,17 +46,11 @@ struct SectionEventBannerView: View {
|
||||
} else {
|
||||
KFImage(URL(string: item.thumbnailImageUrl))
|
||||
.cancelOnDisappear(true)
|
||||
.downsampling(
|
||||
size: CGSize(
|
||||
width: screenSize().width,
|
||||
height: screenSize().width * 300 / 1000
|
||||
)
|
||||
)
|
||||
.resizable()
|
||||
.scaledToFill()
|
||||
.frame(
|
||||
width: screenSize().width,
|
||||
height: screenSize().width * 300 / 1000,
|
||||
width: screenSize().width - 48,
|
||||
height: (screenSize().width - 48) * 300 / 1000,
|
||||
alignment: .center
|
||||
)
|
||||
.tag(index)
|
||||
@@ -87,14 +75,11 @@ struct SectionEventBannerView: View {
|
||||
alignment: .center
|
||||
)
|
||||
|
||||
HStack(spacing: 4) {
|
||||
HStack(spacing: 8) {
|
||||
ForEach(0..<items.count, id: \.self) { index in
|
||||
Capsule()
|
||||
.foregroundColor(index == currentIndex ? .button : .gray90)
|
||||
.frame(
|
||||
width: index == currentIndex ? 18 : 6,
|
||||
height: 6
|
||||
)
|
||||
.foregroundColor(index == currentIndex ? .button : .gray77)
|
||||
.frame(width: 10, height: 10)
|
||||
.tag(index)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user