Archive/Doit 아이폰 앱(입문) 13

오토 레이아웃

필요성 : 화면 크기가 다른 기기에 대응하기 위함. 기준점 : 기기의 좌측상단 기기별 레이아웃 확인은 메인스토리보드에서 프리뷰를 통해서 확인할 수 있다. 오토 리사이징이란? - 쉽게 정리하면 화면의 사이즈가 달라짐에 따라 서로의 간격을 유지한 채로 늘어나거나 줄어야 하는 것. 각자의 뷰의 너비를 유지하기 위해 서로를덮거나 간섭하는 현상이 생기면 안된다. + 여기서 잠깐! 개인적인 생각 + 레이아웃은 기기의 크기 대응을 위함이라 기본은 알아야하지만, 휴대폰 사용 경험상 영상을 보는 일 외에는 거의 가로모드로 사용하지 않아서, 가로 모드 대응이 필요하면 그때 더 공부해도 충분할 듯 싶다. 그리고 레이아웃 연결하다보면 영어로 그 뜻이 대부분 감이 오며, 궁금한건 직접 연결해보면서 어떤 변화가 생기는지 관찰하는..

iOS 앱의 구조와 프레임워크

우리가 건들일 수 있는 프레임워크와 건드릴 수 없는 영역으로 나뉜다. 앱의 기본 구조 - 엔트로 포인트 (main) AppDelegate 클래스를 이용하여 UIApplicationMain()을 호출하고 UIApplication 객체를 반환 UIApplication 객체는 UIKit 프레임워크에 속해 있으므로 이후의 앱 제어권은 UIKit 프레임워크로 이관. UIApplicationMain의 역할은? 이벤트 루프나 다른 높은 수준의 앱 동작을 관리할 뿐만 아니라 푸시 알림과 같은 특후한 이벤트를 우리가 정의한 커스템 객체인 델리게이트에게 알려주기도 한다. AppDelegate를 이용하여 UIApplication의 일부 권한을 위임하여 커스텀 코드와 상호작용하는 역할을 담당하고 이를 통해 우리가 필요한 코드..