UIWindow
-
[디버깅] Splitview에서 화면의 가로사이즈 때문에 생긴 버그앱등이에게 살충제를 뿌린다./iOS 2016. 5. 3. 00:12
QA를 안해봐서 그런지 QA들은 참 대단하다.귀신 잡는 해병보단 버그 잡는 QA들이 더 대단하다. 버그내용 - Splitview일 때 네비게이션 바의 타이틀이 길어지면 네비 바 가로 전체를 차지해서 백버튼과 네비BarItem을 가리게 됨. 당연히 엄청난 버그 네비게이션 바에 필요한 데이터를 model로 관리했는데, 이 때 타이틀뷰의 최대 길이를 (UIScreen의 width사이즈 - 네비바Item들의 width합)으로 지정해줬다.Split이 되어 앱의 width는 짧아 지지만 UIScreen의 width는 변함 없이 디바이스의 가로길이를 리턴한다.UIScreen의 width를 self.view.window의 width로 바꿔주고 해결 네이버 인강에서 봤는데, 앱은 항상 하나의 window를 갖고 있다고 ..
-
[Apple Dev Reference] 앱 라이프사이클 The App Life Cycle앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 1. 10. 18:44
Apple Developer 문서를 번역만 하였습니다. The App Life Cycle앱은 여러분이 작성한 코드와 시스템 프레임워크간의 상호작용의 결과물이라고 볼 수 있습니다. 프레임워크에서는 앱의 실행에 필요한 환경에 필요한 도구를 제공하고 또한 여러분이 원하는 느낌의 앱을 만들 수 있는 도구를 제공합니다. 이러한 프레임워크를 효과적으로 사용하기 위해서 iOS Infra structure에 대한 간단한 이해가 필요합니다. iOS Framework는 MVC와 Delegation이라는 디자인패턴에 의존하고 있습니다. 완성도있는 앱을 제작하는데에 있어서 이러한 디자인패턴을 이해하는것은 매우 중요합니다. Objective-C언어와 이 언어에 대한 특징을 이해하는 것도 매우 도움이 됩니다. 만약 iOS프로그래..
-
[iOS- UIView] UIView 계층도 화면으로 훑어보기앱등이에게 살충제를 뿌린다./iOS 2015. 6. 10. 00:22
UIView의 클래스 계층도에 있는 View들을 아이폰 스크린샷을 통해서 확인해봅시다! UIView클래스들을 스크린샷을 통해 쉽게 알아보도록 합시다! 1.UIWindow 아이폰은 일반적으로 하나의 윈도우(UIWindow)와 여러 개의 뷰로 구성됩니다. UIView컨트롤의 영역을 제공하기 때문에 그 위에 다양한 뷰가 추가되어 앱의 화면이 구성됩니다. 2.UILabel 화면에 글자를 표시하는 UI 컨트롤입니다. 읽기 전용 텍스트를 구현합니다. 3.UIPickerView UIPicerView는 선택목록을 나타냅니다. 팝업 형태로 나타나지는 않습니다. 4.UIProgressView 현재 진행 중인 상황을 알려줄 때 사용하는 클래스입니다. 5.UIImageView 여러 장의 이미지를 로드할 때는 객체의 배열을 이..