В последнее время я получил от людей, отвечающих за обеспечение качества, текст о том, что ориентация разработанного приложения неверна на iPhone 3, в то время как он может корректно отображаться на iOS 4. Они говорят на iOS 3, ориентация приложения на книжную ориентацию, делает приложение, оставляя серое пространство ниже. Однако они утверждали, что на iOS 4 ориентация правильная.
Я проверяю их претензии на своем 3GS (используя iOS4). Мое приложение всегда отображается правильно на моем iPhone. Это довольно странно, потому что:
- Приложение было разработано до выхода iOS4, и коды для поворота остались без изменений. Это подразумевает, что вращение корректно работает для iOS3 в прошлом.
- Я запускаю свое приложение, используя базовую версию 3.2.3, и я не могу представить то, на что претендует QA. Это относится как к симулятору (проверено на iOS 3.2.3 и 4), так и к реальному устройству. (который использует iOS4)
- Вращение работает с iOS3, а также на iOS4 на моем iPhone.
Это очень странный случай, и без возможности воспроизвести ошибку, о которой заявляет QA. Так что в этом случае мне нужен совет, не могли бы вы перечислить все методы для ориентации? Конечно, это излишне, но, не имея возможности воспроизвести их утверждения, мне действительно нужен способ заставить приложение всегда принудительно устанавливать ориентацию в альбомной ориентации.
Итак, я набросал следующее:
- редактировать лист для начальной ориентации интерфейса для альбомной ориентации.
- метод setStatusBarOrientation приложения. Возможно, сделать это в методе viewWillAppear ViewController.
- в методе: shouldAutoRotateToInterfaceOrientation, установите только желаемую ориентацию.
Любая помощь очень ценится.