Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ribs
- Protocol
- clean architecture
- Refactoring
- HIG
- 리펙터링
- swift documentation
- UITextView
- swiftUI
- 클린 코드
- collectionview
- MVVM
- rxswift
- RxCocoa
- Clean Code
- Observable
- Human interface guide
- 애니메이션
- combine
- 리펙토링
- SWIFT
- Xcode
- 스위프트
- uitableview
- uiscrollview
- ios
- map
- UICollectionView
- 리팩토링
- tableView
Archives
- Today
- Total
목록Timer UI (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] Timer UI 구현 방법 (CAShapeLayer, CABasicAnimation)
구현 아이디어 테두리에 관한 윤곽 레이아웃을 구하기 위해서 UIBezierPath를 사용 이 UIBezierPath의 cgPath값을 밑에 CAShapeLayer에서 사용 테두리에 도는 애니메이션을 적용하기 위해서 2가지의 CAShapeLayer를 사용 회색 선을 타나내는 CAShapeLayer 파란색으로 색상이 채워지는 CAShapeLayer CAShapeLayer 준비 회색 선 layer의 strokeEnd 값은 1.0으로 놓으면 원으로 칠해져 있는 상태 파란색 색상 layer의 strokeEnd 값의 초기값은 0으로 놓고, CABasicAnimation의 "strokeEnd" 애니메이션을 통해서 1초마다 strokeEnd값이 채워지도록 구현 커스텀뷰 필요한 요소 준비 윤곽 레이아웃 path 상태를 ..
iOS 응용 (swift)
2022. 4. 25. 00:21