일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tableView
- 리펙토링
- 스위프트
- Human interface guide
- swift documentation
- 클린 코드
- MVVM
- combine
- Refactoring
- SWIFT
- 애니메이션
- uitableview
- uiscrollview
- ribs
- swiftUI
- ios
- map
- 리팩토링
- clean architecture
- HIG
- Observable
- RxCocoa
- collectionview
- UITextView
- 리펙터링
- UICollectionView
- rxswift
- Xcode
- Protocol
- Clean Code
- Today
- Total
목록superview (2)
김종권의 iOS 앱 개발 알아가기
예제에서 편의를 위해 사용한 프레임워크 pod 'SnapKit' pod 'Then' pod 'RxSwift' pod 'RxCocoa' pod 'RxGesture' UITapGestureRecognizer를 사용하면서 발생되는 문제 맨 밑에 깔려있는 view에 tapGesture를 등록했을 때, subviews들을 tap해도 이벤트가 발생하는 문제가 존재 ex) 흰색 뷰에 tapGesture를 등록했을 때, layer2, layer1 뷰들을 탭해도 이벤트가 발동 - 상단에 팝업이 있고, 밑에 배경이 있을 때 배경을 탭한 경우 팝업을 숨기고 싶은 경우에 아래와 같이 처리되면 문제가 발생 (layer2만 탭해도 사라지는 현상이 발생할 것) Responder chain의 기본 원리는 superview부터 체크하..
MyDynamicView의 내부 컨텐츠(text)가 변할때 마다 컨텐츠를 감싸고 있는 view도 동시에 조정 class ViewController: UIViewController { lazy var myView: MyDynamicView = { let view = MyDynamicView() view.text = "123" return view }() override func viewDidLoad() { super.viewDidLoad() view.addSubview(myView) myView.center = view.center DispatchQueue.main.asyncAfter(deadline: .now() + 1.5) { self.myView.text = "1" self.myView.center ..