일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- collectionview
- Protocol
- Observable
- uitableview
- map
- UICollectionView
- Refactoring
- Human interface guide
- 리펙터링
- 클린 코드
- ios
- combine
- swiftUI
- rxswift
- swift documentation
- 리팩토링
- UITextView
- RxCocoa
- MVVM
- Xcode
- 애니메이션
- ribs
- Clean Code
- 리펙토링
- SWIFT
- uiscrollview
- HIG
- tableView
- 스위프트
- clean architecture
- Today
- Total
목록date (4)
김종권의 iOS 앱 개발 알아가기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/v10NK/btsjk54fspu/NrvurxdW52L01ea4fP5SJ1/img.png)
(1). 스위프트의 새로운 기능 - (조건문이 표현식으로 변경, type check 속도 향상, repeat each 제네릭스) (2). 스위프트의 새로운 기능 - (Swift Macro 개념, Swift Macro 동작 원리) (3). 스위프트의 새로운 기능 - 애플이 Foundation을 공개한 이유, ~Copyable, C++ interop, Actor and concurrency, unownedSerialExcutor 애플이 Foundation를 깃에 공개한 이유 애플이 swift-foundation 깃에 공개한 이유? 애플에서 Swift를 확장성 있도록 가져가기를 원함 (한 예로 C, C++ 저수준 언어로 Swift를 푸시할 수 있음) swift-foundation 코드도 Apple 및 Appl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VTQ5D/btrrpmXNaA6/w793jY12igetn31PzIucD1/img.png)
알아야하는 Date 형식 swift에서 제공하는 DateDecodingStrategy 종류 파악 deferredToDate (default 형식) - 애플만이 가지고 있는 형식 (ISO8601과 유사) 년-월-일 시:분:초 +TimeZone Date() // 2022-01-25 00:53:06 +0000 secondsSince1970: UTC 형식 (1972년 1월 1일부터로부터 몇초가 경과했는지) iso8601은 아래와 같은 형식 Date().ISO8601Format() // 2022-01-25T00:53:06Z 참고) Time Zone의 의미 Time Zone은 UTC의 offset을 의미하며 특정 지역시간이 다른 경우 offset값을 표현 - 보통 숫자로 +0000 처럼 표현 - 'Z'와 같이 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcqkNR/btrlU6LDi0z/7ZXIXgYcjC9yME13gO3tz0/img.gif)
1. Timer 구현하기 - UIDatePicker 개념, Timer로 구현 방법 2. Timer 구현하기 - DispatchSourceTimer로 구현 방법 (Background에서도 동작) 3. Timer 구현하기 - CircularProgressBar UI 구현(CAShapeLayer 사용), DispatchSourceTimer와 Timer로 구현 방법 UIDatePicker 4가지 모드 UIDatePicker 인스턴스의 필드값 "datePickerMode" 사용 4가지 종류 time date dateAndTime countDownTimer UIDatePicker 입력 값 얻는 방법 > .valueChanged 이벤트를 받아서, dataPicker.date로 값 접근 datePickerMode = ..
1. Date객체 초기화 1) init() 현재 시간 let d = Date() print(d) // print : 2020-05-23 08:57:33 +0000 2) init(timeIntervalSinceNow:) * timeIntervalSinceNow은 Double형 현재 시각으로 부터 입력한 초 이후의 시점 let tomorrow = Date(timeIntervalSinceNow:60*60*24) // 다음날 print(tomorrow) // print : 2020-05-23 21:00:18 +0000 3) init(timeInterval:since:) 다른 Date()객체로부터 입력한 초 이후의 시점 2. DateFormatter - 날짜 및 시간에 대한 포멧화 하는 객체 1) 객체 생성 le..