일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Apple Developer Academy
- deadlock
- 상호배제
- 프로세스 스케줄링
- 데드락
- 동기화
- Swift
- 인프런
- scrollview
- 알고리즘
- 100 days of SwiftUI
- core data
- decode
- IOS
- struct
- async
- 동시성
- SwiftUI
- @state
- 가상 메모리
- COLOR
- 비동기
- 오브젝트
- Codable
- 앨런
- forEach
- UserDefaults
- Algorithm
- 운영체제
- Linked List
- Today
- Total
목록전체 글 (259)
기어가더라도 제대로
animation도 background, padding, 과 마찬가지로 some View 를 반환한다. 여기서 도출되는 결론이 두가지 있다. 애니메이션을 적용하는 순서가 중요하다. 여러개의 애니메이션을 중첩해서 사용할 수 있다. 위의 두 가지 결론을 쫒아가보는 포스팅이 될 것이다. View 적인 특성에 대해서 알고 싶으시다면 다음 포스팅을 참조하시라. 2022.10.14 - [Swift - 기초] - [SwiftUI-기초] Modifier 적용 순서가 중요한 이유 애니메이션의 적용 순서가 중요한 이유 결론부터 말하자면, .animation() modifier 앞에 적용된 modifier들만 애니메이션 처리가 된다. .animation 뒤로 적용된 modifier의 경우에는 애니메이션 처리가 되지 않는다...
withAnimation { } 도 물론 있지만, 숨겨져 있는 Animation modifier 들을 알아보자. Button에 붙이는 애니메이션 빨간색 원을 만들고 버튼을 누를 때마다 크기가 늘어나도록 설정을 해봄 . scaleEffect() : 이 모디파이어를 사용해서 버튼의 크기를 조절할 것임 struct ContentView: View { @State private var animationAmount = 1.0 var body: some View { Button("Tap Me") { animationAmount += 1 } .padding(50) .background(.red) .foregroundColor(.white) .clipShape(Circle()) .scaleEffect(animation..
출처 developer.apple.com/wwdc19/707 Background에서도 실행되어야할 것들 Background 실행 개요 Background 란? background thread, background queue, 등이 있지만 여기선 foreground에서 실행하지 않는 작업 실행을 의미함 Background 작업으로 가야하는 이유 App 의 요청 download 작업, foreground 에서 미처 실행하지 못한 작업 Event Trigger 사용자가 외국으로 진입한다던가, 반응할 필요가 있는 건상상의 데이터가 발생한 경우 백그라운드 실행에서 고려할 중요한 3가지 Power 에너지를 사용하고, 배터리를 사용한다. BG 작업이 끝날 때 suspend 상태로 앱을 돌리기 위..