일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Xcode
- ribs
- uiscrollview
- UITextView
- uitableview
- Observable
- swift documentation
- 리펙토링
- swiftUI
- RxCocoa
- UICollectionView
- 스위프트
- collectionview
- 리팩토링
- ios
- map
- HIG
- 리펙터링
- combine
- rxswift
- clean architecture
- tableView
- 클린 코드
- 애니메이션
- Clean Code
- SWIFT
- Human interface guide
- Protocol
- MVVM
- Refactoring
- Today
- Total
목록modal (3)
김종권의 iOS 앱 개발 알아가기
over가 붙은 것과 붙지 않은 것의 차이 over가 붙은 것은 띄우는 VC의 view들을 날리지 않고 바로 띄우는 것이고, over가 붙지 않으면 띄우는 VC의 뷰들을 날림 파란색 VC를 fullScreen로 띄운 경우 이전에 있던 UIView들을 날림 (아래 사진에서 두 개의 UITransitionView가 있을 때, 첫 번째 UITransitionView의 UIDropShadowView의 View들이 날아감) 파란색 VC를 overFullScreen으로 띄운 경우 파란색 VC앞에 있던 뷰들이 사라지지 않고 유지되어 있음 -over를 붙이면 앞전의 view들이 사라있고, -over를 붙이지 않으면 view들이 사라짐 -> 띄울 VC에서 viewWillAppear 프린트를 찍을때, 파란색 VC를 dis..
.pageSheet에서의 viewWillAppear 동작 안하는 것 주의 A가 밑에 있고 B가 위에 존재할때 modalPresentationStyle = .pageSheet 방법은 B가 dismiss시에 A는 viewWillAppear호출이 안되는 것 주의 @objc private func didTapButton(_ sender: Any) { let secondViewController = SecondViewController() secondViewController.modalPresentationStyle = .pageSheet present(secondViewController, animated: true, completion: nil) } .fullScreen 방식은 B가 dismiss된 경우, A..
Modality란 사용자의 이전의 컨텍스트와 별개이며 종료하려면 명시적인 작업이 필요한 임시 모드로 컨텐츠를 표시하는 기술 Modal의 장점 modal view - 사용자들이 독립적인 작업이나 밀접하게 관련된 내용에 집중할 수 있도록 분리하는 기능 alert modal - 사용자들이 중요한 정보를 받고 필요한 경우, interaction할 수 있도록 하는 기능 Modal의 presentation style Sheet: 기존 콘텐츠를 부분적으로 덮고 커버되지 않은 모든 영역을 흐리게 처리하여, 기존 콘텐츠에 상호 작용을 방지하는 스타일 사용하는 경우 - 복잡한 작업을 수행할 수 없는 비 몰입형 모달 컨튼츠 버튼을 누르거나 swipe하여 modal view를 닫는 형태 Full Screen: 이전 콘텐츠가 ..