Mobile/iOS(9)
-
NotificationCenter 에 대해서 알아보자.
NotificationCenter 기본개념 class NotificationCenter: NSObject A notification dispatch mechanism that enables the broadcast of information to registered observers. 등록된 관찰자에게 정보를 브로드 캐스팅할 수 있는 알림 방송 📢 메커니즘 이다. Objects(객체는) addOberver(_: selector: name: object:) 또는 addObserver(forName: object: queue: using:) 메소드를 사용하여 알림(NSNotification 객체)을 수신하기 위해 알림 센터에 등록한다. 객체가 자신을 관찰자로 추가할 때 어떤 알림을 받아야 하는지 지정한다. ..
2023.11.19 -
[ UIKit ] - UIWindow의 역할 (Windows and Screens)
Window 는 MS 의 운영체제...가 아니고, 창문, 보이는 부분들과 연관 되어 있는 것 같다. 공식 문서를 살펴보니 The backdrop for your app's user interface and the object that dispatches events to your views. UIWindow 의 개념을 보니 이러한데 해석을 해보면 앱의 UI 에 대한 배경 이벤트를 뷰에 전달하는 객체 라고 보면 될 것 같다. API Collection 의 분류로 보면 Windows and Screens 인데 영어만 봐도 이게 보이는 뷰 즉, 화면과 연관되어 있다는 것을 어렴풋이 알 수 있을 것 같다. Window Objects act as containers for your app's onscreen co..
2023.11.17 -
view - frame 과 Bounds 의 차이
frame 과 Bounds 를 파악하기 앞서 알면 좋은 개념 view의 frame 과 bounds 는 CGRect 라는 구조체를 통해서 표현된다. CGRect CGRect는 사각형의 크기와 위치에 대한 정보를 담고 있다. CGRect의 origin 프로퍼티는 CGPoint 타입으로 사각형의 시작점을 나타낸다. CGRect의 size 프로퍼티는 CGSize 타입으로 사각형의 높이와 너비를 나타낸다. CGPoint는 좌표를 표현할 수 있는 x와 y를 갖고 있다. CGSize은 위치와 높이의 값인 width와 height를 갖고 있다. Frame : Instance Property Documentation in developer Apple The frame rectangle, which describes th..
2022.03.25