일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift documentation
- 리펙터링
- Refactoring
- 애니메이션
- rxswift
- tableView
- 클린 코드
- Protocol
- 리펙토링
- RxCocoa
- collectionview
- ios
- Human interface guide
- 리팩토링
- SWIFT
- Clean Code
- clean architecture
- Observable
- ribs
- swiftUI
- UICollectionView
- combine
- uiscrollview
- map
- uitableview
- Xcode
- HIG
- MVVM
- 스위프트
- UITextView
- Today
- Total
목록UIWindow (2)
김종권의 iOS 앱 개발 알아가기
UIWindow 개념 UIView의 서브클래싱이고, 앱의 뷰들을 표출할 컨테이너 역할과 이벤트를 수신하는 역할을 담당 키보드 이벤트의 대상으로 지정하는데 UIWindow를 통해 이벤트를 받고 처리 UIWindow 하위에 속한 뷰들의 화면 변경 UIWindow는 고유한 시각적 모양은 없지만, UIWindow의 RootViewController에서 하나 이상의 view를 가지고 있는 형태 UIWindow가 여러개 존재할때는, keyWindow만이 터치 이벤트를 수신할 수 있음 // UIWindow는 UIView의 서브클래싱 @MainActor class UIWindow : UIView keyWindow keyWindow란 UIWindow들 중에서 가장 먼저 터치 이벤트와 같은 메시지를 처리할 window를 ..
UIWindow 란? View 들을 담는 컨테이너 사용자 인터페이스에 배경을 제공하며 이벤트 처리 행동을 제공하는 객체 시각적인 화면을 가지고 있지 않고 기능적인 면을 담당(상호작용 처리, fkdnxldx z축 레벨 설정, 좌표계 변환) 자동으로 Xcode가 앱의 기본 Window를 제공 - 최초 iOS프로젝트에는 Storyboard를 사용하여 앱의 View들을 정의 - storyboard는 Xcode에서 자동으로 제공하는 AppDelegate(또는 SceneDelegate)에 window속성이 존재해야가능 * 주의할점: UIWindow는 UIView의 subclass 스토리보드가 아닌 코드로 View를 구성할 때 - Window rootViewController 수정이 필요 window가 가리키는 스토..