Я использовал несколько uiviewcontrollers в моем приложении, основанном на разрешении, на основе ipad. Есть веб-службы. Для некоторых определенных веб-сервисов (например, Выход) мне нужно удалить раскол и вставить новый экран входа i.e. но в большинстве случаев shouldAutoRotate метод входа в систему не вызывает вызов в результате немого приложения, которое не вращается. Что может быть причиной этого? Что мне делать?shouldAutoRotate метод не работает должным образом ..?
ответ
Убедитесь, что вы не извлечь UIView из вашего UIViewController, который shouldAutorotateToInterfaceOrientation: функция возвращает YES, а затем добавить UIView в другое использование UIView addSubView. Я столкнулся с этим раньше.
Убедитесь, что все ваши контроллеры просмотров возвращают YES
для shouldAutorotateToInterfaceOrientation:
для вашей iPad-сборки - по крайней мере, те, которые видны в то время.
ОК спасибо, это помогает мне, я попробую. На самом деле в shouldAutorotateToInterfaceOrientation: метод, который я вычислил размер viewcontrollers, но придает плохие размеры, то есть он предвидит прежний размер ориентации вместо текущего. Поэтому я сделал некоторую ручную настройку, основанную на размере. Может ли это повлиять? – Mahesh
для сохранения моего устаревшего кода Я добавил это.
- (BOOL)shouldAutorotate{
UIDeviceOrientation orientation = [UIDevice currentDevice].orientation;
if (orientation == UIDeviceOrientationUnknown) return YES;
BOOL result = [self shouldAutorotateToInterfaceOrientation:orientation];
return result;
}
тогда исходный код возвращает действительную информацию о авторотации.
- 1. shouldAutorotate метод не работает
- 2. метод не работает должным образом
- 3. Метод setText не работает должным образом?
- 4. Метод MSXML node.clode не работает должным образом
- 5. Метод IsUserInRole не работает должным образом
- 6. Метод jQuery.get не работает должным образом
- 7. Метод javascript не работает должным образом
- 8. Неявный метод добавления не работает должным образом
- 9. Почему метод toString не работает должным образом?
- 10. Метод класса поездки не работает должным образом
- 11. Laravel содержит метод не работает должным образом
- 12. javascript .replace() метод не работает должным образом
- 13. Rails Strip метод не работает должным образом
- 14. содержит() метод не работает должным образом
- 15. Метод javascript print() не работает должным образом
- 16. Метод отображения не работает должным образом
- 17. AsyncTask получить() метод не работает должным образом
- 18. Android: метод canvas.drawBitmap() не работает должным образом
- 19. метод postExecute AsyncTask не работает должным образом
- 20. Метод addChild() не работает должным образом
- 21. onBackPressed метод не работает должным образом
- 22. Метод gsub не работает должным образом
- 23. Async метод не работает должным образом
- 24. Таблица didSelect метод не работает должным образом
- 25. Синхронизированный метод не работает должным образом
- 26. ExecutorService awaitTermination метод не работает должным образом
- 27. содержит метод не работает должным образом
- 28. Почему метод containsKey не работает должным образом?
- 29. MongoDb метод обновления не работает должным образом
- 30. Метод ExecuteScalar() не работает должным образом
Фактически я прошел через следующую ссылку, я обнаружил, что я делаю ошибку, добавив 2 вида в окно. i.e loginview и splitview. теперь я представил loginview как модальное представление, которое решило мою проблему. Теперь мое приложение хорошо вращается. Thakns. – Mahesh