SwiftUI 6

SwiftUI) 간단한 테이블뷰 만들기

import SwiftUI struct ContentView: View { var body: some View { NavigationView { List(posts) { post in Text(post.title) } .navigationTitle("H4X0R News") } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } struct Post: Identifiable { //Identifiable: 순서 인식 가능하게 함 let id: String let title: String } let posts = [ Post(id: "1", title: "Hello"), Post..

iOS SwiftUI) List (UIKit의 tableView에 해당)

iOS SwiftUI) List (UIKit의 tableView에 해당) SwiftUI에는 CollectionView는 없고, List만 있는데 이건 UIKit의 tableView에 해당. struct MyList: View { var body: some View { List { ForEach(1...10, id: \.self) { Text("마이 리스트 \($0)") } } } } struct MyList: View { var body: some View { List { ForEach(1...10, id: \.self) { itemIndex in Text("마이 리스트 \(itemIndex)") } } } } 위에 2개 코드블럭은 같은 의미. (맨 위에있는 똑같은 테이블 만들게 됨) 섹션을 넣고 싶다면..

iOS/SwiftUI 2023.02.22

SwiftUI 기본 정리

SwiftUI 기본 정리 1. 텍스트 또는 이미지 등 무언가 속성을 쓰고 VStack이나 HStack으로 감싸는 식 1-1. 당연히 VStack 안에 HStack , 또는 HStack 안에 VStack이 들어갈 수 있다. 물론 위의 MyVStackView를 별도의 파일로 뺄 수도 있다. 2. 뷰에다가 클릭 처리를 하고 싶다? -> .onTapGesture { } 사용 import SwiftUI struct ContentView: View { var body: some View { HStack { MyVStackView() MyVStackView() MyVStackView() } .padding(10) .background(Color.yellow) //탭 제스쳐 추가 .onTapGesture { print..

iOS/SwiftUI 2023.02.20