일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- class
- SWIFTUI
- 화면전환
- list
- http
- Observer
- Refresh
- protocol
- array
- 글또
- apns
- segue
- 회고
- viewlifecycle
- error
- SWIFT
- uikit
- self
- PushNotification
- mvvm
- NotificationCenter
- ScrollView
- Git
- Switch
- calendar
- struct
- escaping
- IOS
- singleton
- 고차함수
- Today
- Total
목록IOS/SwiftUI (20)
seong_hye, the developer
📘 SwiftUI - 하단 RefreshScrollView나 list를 다루다보니 앱의 마지막에 도착했을 때 refresh를 추가하고 싶어지는 경우가 있었다이 때 해결방안을 정리해두려 한다.🔹하단 갱신 방법 ✅ ScrollView에서 하단 감지 후 refresh 구현ScrollView { LazyVStack { ForEach(.., id: \.self) { item in .. } if isLoading { ProgressView() .padding() } else { GeometryReader { geometry in Color.clear ..

UIKit 에서는 COllectionView를 활용그렇다면 SwiftUI에서는 어떻게 할 수 있을까?📘 LazyVGrid & LazyHGridUICollectionView처럼 그리드 형태의 레이아웃을 수직(V) - 수평(H) 방향으로 스크롤 할 수 있게 해주는 컴포넌트 게으른(Lazy) 방식으로 화면에 보이는 셀만 그려서 성능을 높이는 방식 🔹 기본 코드✅ 세로 2열 컬렉션 뷰let columns = [GridItem(.flexible()), GridItem(.flexible())] //2열ScrollView { LazyVGrid(columns: columns, spacing: 15) { ForEach(0.. ✅ 가로 2열 컬렉션 뷰let rows = [GridItem(.fixed(100)),..
고차함수에 대해 공부하고 사용하다가 보니for문을 사용해도 되는 걸 고차함수로 사용하는 게 이득인가? 라는 생각을 하게 되었다.https://programming-seonghye.tistory.com/25 Swift)문법 정리 - 고차함수📘 Swift 문법 정리: 고차함수Swift 문법 중 고차함수에 대해 정리한 글입니다. 🔹 1. 문법 설명Swift에서 매우 핵심적인 개념으로 컬렉션 처리 (Array, Set, Dictionary) 에 자주 사용됩니다.다른 함수를programming-seonghye.tistory.com 그런 이유로 한 번 알아보자.📘 고차함수 사용이 메모리 측면에서 이득인가?🔹 결론 먼저 요약Swift에서 고차함수(map, filter, reduce 등)는 가독성과 표현력은 ..

📘 Swift - SwiftUI) 화면 전환 방식SwiftUI에서는 UIKit처럼 pushViewController나 present()를 쓰지 않고,선언형 방식으로 화면 전환을 구현한다방식 하나하나에 대해 알아보자 🔹 화면 전환 4가지 방식방식설명사용 상황NavigationLink푸시(push) 전환리스트 -> 상세NavigationStack + 프로그래밍 전환상태 기반 전환조건 분기, 버튼 전환.sheet모달(modal) 전환팝업처럼 위에 띄움.fullScreenCover전체 화면 모달로그인, 온보딩 등 🔹 1. NavigationLink - Push 방식버튼이나 텍스트처럼 NavigationLink 자체가 클릭 가능한 이동 UI가 됨 🔍 NavigationLink란?SwiftUI에서 뷰 간의 ..