import SwiftUI/// 컨텐츠 크기 만큼 아래로 배치 되는 레이아웃 iOS 16+struct FlowLayout: Layout { var spacing: CGFloat? = nil var lineSpacing: CGFloat = 10.0 // 기본 줄 간격을 설정 struct Cache { var sizes: [CGSize] = [] var spacing: [CGFloat] = [] } func makeCache(subviews: Subviews) -> Cache { let sizes = subviews.map { $0.sizeThatFits(.unspecified) } let spacing: [CGFlo..
안녕하세요 Gons 입니다. 오늘은 접었다 펼 수 있는 테이블뷰 ExpyTableView 를 사용해보겠습니다. 이렇게 생겼고요 시작하겠습니다. 라이브러리를 설치해주세요. pod 'ExpyTableView' ※ 설치방법을 모르시면 이전 포스팅 코코아팟 설치 방법을 보고 와주세요. 라이브러리를 추가해주세요. import ExpyTableView ※ 여기서 import 에 ExpyTableView 가 안뜨시는분은 커맨드⌘ + B 를 눌러서 한번 빌드하신 후에 진행해주세요. 스토리보드에서 테이블뷰 와 Cell 을 하나 추가해주세요. 테이블뷰를 선택하고 Identity inspector 탭에 Custom Class 에 Class 란에 ExpyTableView 를 입력하고 리턴↩︎(엔터)을 눌러주세요. 아울렛변수로..
- Total
- Today
- Yesterday
- 프로그레스
- 다국어
- permission
- 엑스코드
- 인디케이터
- Localizations
- 리젝
- TabBar
- Xcode
- presentationcompactadaptation
- Localized
- SKPayment
- indicator
- Language
- Authorization
- SWIFT
- TabView
- 스위프트
- ios
- 심사
- AppStore
- swiftUI
- SKProductsRequestDelegate
- custom segment
- 로컬라이징
- Reject
- 아이오에스
- 테이블뷰
- localizing
- SKPaymentTransactionObserver
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |