일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 화면전환
- array
- SWIFT
- list
- error
- mvvm
- IOS
- class
- segue
- CoreImage
- singleton
- self
- PushNotification
- Observer
- NotificationCenter
- Refresh
- Animation
- 고차함수
- SWIFTUI
- struct
- Switch
- http
- uikit
- viewlifecycle
- calendar
- Git
- escaping
- ScrollView
- apns
- 글또
- Today
- Total
목록list (4)
seong_hye, the developer

📘 List와 CheckBoxList item에 그냥 checkBox를 넣게 되면 개별 계산이 안되는 경우가 있어서개별로 활동가능한 경우를 정리해두려 작성 🔹Item 데이터 모델struct Item: Identifiable { let id = UUID() let name: String var isChecked: Bool} 🔹List에 적용struct ContentView: View { @State private var items: [Item] = [ Item(name: "사과", isChecked: false), Item(name: "바나나", isChecked: false), Item(name: "오렌지", isChecked: false), ..

📘 오류 해결) List Refreshable 오류앱을 만들던 중 List가 Refresh 되지 않는 오류가 있었다처음 딱 떴을 때 refresh가 되었으면 좋겠는데 되지 않고 계속 문제가 되는 부분이 있어서시도해 본 여러 방법과 해결방안에 대해 작성해보려 한다.🔹 현재 어플 및 코드 축약윗쪽 탭바와 그에 맞게 아래 리스트를 둔 화면을 만들고 싶어서다음과 같은 코드를 활용해 아래 화면을 제작하였다VStack { ScrollView(.horizontal) { ... } TabView( .. ) { List { ... } .refreshable { ... } ... }} ❌ 문제 상황탭을 눌러 처음..

📘 SwiftUI - 화면 맨 위로 올라오기어플을 사용하다보면 스크롤 하다가 버튼을 눌러 화면의 맨 위로 올라오도록 하는 경우를 볼 수 있다해당 경우를 어떻게 구현했는지 정리해보려 한다. 🔹 기본 개념- ScrollViewReader: 뷰에 스크롤 위치 조작 기능을 부여할 수 있음 - .id( id 값 ) : 스크롤 목표 위치에 식별자를 붙임- .scrollTo( id 값 ) : 해당 위치로 스크롤 이동이 가능함🔹List에 버튼을 통해 위로 올리기struct ContentView: View { @State private var showButton = false let items = Array(1...100) var body: some View { ScrollviewR..
📘 SwiftUI - 하단 RefreshScrollView나 list를 다루다보니 앱의 마지막에 도착했을 때 refresh를 추가하고 싶어지는 경우가 있었다이 때 해결방안을 정리해두려 한다.🔹하단 갱신 방법 ✅ ScrollView에서 하단 감지 후 refresh 구현ScrollView { LazyVStack { ForEach(.., id: \.self) { item in .. } if isLoading { ProgressView() .padding() } else { GeometryReader { geometry in Color.clear ..