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 |
Tags
- 애니메이션
- 스위프트
- ios
- ribs
- MVVM
- clean architecture
- rxswift
- combine
- uitableview
- Observable
- tableView
- HIG
- Xcode
- Clean Code
- UICollectionView
- 리팩토링
- swift documentation
- SWIFT
- swiftUI
- 리펙터링
- Refactoring
- RxCocoa
- 리펙토링
- UITextView
- collectionview
- uiscrollview
- map
- 클린 코드
- Human interface guide
- Protocol
Archives
- Today
- Total
목록masking (1)
김종권의 iOS 앱 개발 알아가기
[iOS - swift] CALayer masking 마스킹 (UIBezierPath, CAShapeLayer)
마스킹 구현 아이디어 파란색 UIView의 layer.mask에 CAShapeLayer() 인스턴스를 주입하여, 안에가 비어지도록 구현 CAShapeLayer 인트선스의 path에는 와인딩 룰을 가지고 있는 UIBezierPath를 주입 사전 지식) UIBezierPath의 성질 - 와인딩 룰 Winding Rules: path의 외부와 내부를 파악하는 방법 중 하나이며, path의 방향에 따라 내부를 칠하거나 비우는 규칙 UIView의 path값을 UIBezierPath인스턴스로 만든 후, UIView의 mask에 넣으면 와인딩 룰에 의하여 안쪽 color를 채워주는 방법 path가 겹치는 부분들의 내부 색상은 CAShapeLayer의 "fillColor"프로퍼티, path의 색상은 "strokeCol..
iOS 응용 (swift)
2022. 4. 14. 22:00