-
[디버깅] Splitview에서 화면의 가로사이즈 때문에 생긴 버그앱등이에게 살충제를 뿌린다./iOS 2016. 5. 3. 00:12QA를 안해봐서 그런지 QA들은 참 대단하다.귀신 잡는 해병보단 버그 잡는 QA들이 더 대단하다.
버그내용 - Splitview일 때 네비게이션 바의 타이틀이 길어지면 네비 바 가로 전체를 차지해서 백버튼과 네비BarItem을 가리게 됨. 당연히 엄청난 버그
- 네비게이션 바에 필요한 데이터를 model로 관리했는데, 이 때 타이틀뷰의 최대 길이를 (UIScreen의 width사이즈 - 네비바Item들의 width합)으로 지정해줬다.
- Split이 되어 앱의 width는 짧아 지지만 UIScreen의 width는 변함 없이 디바이스의 가로길이를 리턴한다.
- UIScreen의 width를 self.view.window의 width로 바꿔주고 해결
- 네이버 인강에서 봤는데, 앱은 항상 하나의 window를 갖고 있다고 했다. 화면의 크기를 window, UIScreen등 가리지 않고 사용하지만 window가 무엇인지알고 있어야 할 듯.
- 할 일이 있을지는 모르겠지만 특히나 OS X개발을 하게 되면 window의 사이즈는 정말 정해진 값이 없게 된다.
'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
UITabBarController에 탭바를 버튼처럼 사용하기. feat.인스타그램 (2) 2016.05.30 [iOS/Swift] XML 파싱하기 (0) 2016.05.10 [iOS] 깔끔한 달력 오픈소스. (0) 2016.05.02 [Raywenderlich - iOS/Swift] Alamofire 사용하기 (7) 2016.04.15 [Raywenderlich - iOS] NSURLSession 사용 가이드 (3) 2016.04.11