| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MVVM
- HIG
- scrollview
- Protocol
- Clean Code
- Human interface guide
- uitableview
- Refactoring
- ribs
- UITextView
- rxswift
- 클린 코드
- Xcode
- swift documentation
- uiscrollview
- 애니메이션
- clean architecture
- swiftUI
- combine
- Observable
- tableView
- 리팩토링
- UICollectionView
- collectionview
- map
- ios
- RxCocoa
- SWIFT
- 리펙토링
- 스위프트
- Today
- Total
목록stack (5)
김종권의 iOS 앱 개발 알아가기
ScrollView안에 Spacer 적용하는 케이스ScrollView안에 Spacer를 잘 활용해야하는 아래와같은 경우가 존재ex) button은 항상 디바이스 하단에 떠 있고, 그 뒤에 스크롤되는 2개의 텍스트가 있는 경우 ("iOS앱 개발 알아가기", "jake") 상단의 Text가 짧을때는, "jake" Text는 하단 SafeArea로 부터 56만큼 간격 유지상단의 Text가 길어져서 스크롤이 많이 가능하게되면 "jake"는 스크롤 영역이므로 스크롤 밑쪽에 위치상단이 짧은 텍스트상단이 긴 텍스트f구현방법은 상단 Text와 하단 Text 사이에 Spacer()를 넣고, 하단 패딩을 주는 방법이 있는데, ScrollView안에 Spacer()를 그대로 사용하면 동작하지 않음ex) ScrollView안..
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 기본 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 메모리 어디에 할당되는지 확인 방법 복습 1번 글, 2번 글에서 살펴본대로 아래 함수로 각 프로퍼티가 어떤 메모리에 할당되는지 확인이 가능 @inlinab..
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 기본 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 사전지식) 메모리 표현 식 (16진수, Byte, bit) 0x16d2dc000의 의미? 16진수(hexadecimal)로 표현된 메모리 주소 16진수는 ..
1. Swift 메모리 할당 - address 확인 방법, withUnsafePointer, Memory Graph Debugger, vmmap 2. Swift 메모리 할당 - 타입별 메모리 할당 위치 (stack, heap) 3. Swift 메모리 할당 - 타입별 메모리 할당 위치 분석 심화 (String타입, struct안에 class, class안에 struct) 4. Swift 메모리 할당 - MALLOC, MALLOC guard, dyld private memory, Shared memory, ColorSync (vmmap PID) 사전 지식) 메모리 구조 swift에서의 struct, enum과 같은 value type은 메모리 주소가 높은 stack영역에 할당 class와 같은 referen..
Stack 뷰들을 나열할때 사용 뷰 간의 간격 설정에 용이 Stack 사용 방법 Preview에서 cmd + 클릭 > Embed in Stack을 사용해도 되지만, 코드에서 cmd + 클릭하여 생성도 가능 단축키로, cmd + shift + A로 오픈 Text 추가: shift + cmd + L 라이브러리 > Text struct ContentView: View { var body: some View { VStack { Text("Hello, world!") .font(.title) Text("sub text") } } } VStack의 생성자에서 alignment와 spacing 설정이 가능 struct ContentView: View { var body: some View { VStack(alignm..