У меня есть настройка табуляции с несколькими вкладками. Первым tabitem является viewcontroller, который программно загружает xib, который выложен на портрете. Когда пользователь поворачивает телефон, он автоматически представляет модальное представление, которое выложено в ландшафте. Этот механизм работает отлично.iPhone: Некоторые виды Другие пейзажи Портрет
Когда устройство повернуто в портретный режим, оно отклоняет вид модальности, а внизу видна панель. Я бы хотел, чтобы некоторые из моих других элементов табуляции, такие как scrollview и веб-просмотр, автоматически открывали изображение, когда устройство поворачивалось.
Я реализовал класс под названием RotateTabBarViewController, который содержит метод shouldAutorotateToInterfaceOrientation и проверяет значение того же метода на выбранном элементе управленияViewController. Поэтому, если у меня есть метод toAutorotateToInterfaceOrientation в моем веб-представлении, возвращающем true, тогда представление будет вращаться, как ожидалось.
В этом проблема. Хотя повернутое изображение находится в ландшафтном режиме, панель все еще видна, что означает, что пользователь может щелкнуть значок для первого элемента. Когда первый элемент щелкнут, он знает, что он находится в ландшафтном режиме и автоматически загружает модальный вид снова. Единственная проблема заключается в том, что вид смещен на экране.
Я ищу решение, которое перестроит модальное представление о том, где оно должно быть. Я не уверен, что это основное представление, которое нужно перестроить или просто модальное представление.
Следующая ссылка содержит демо-версию концепции.
http://www.veryniceindustries.com/rotation_demo.zip
- Поверните устройство к портрету
- Select Item Два
- Поверните устройство на альбомный (нужна помощь перепрофилирования этой точки зрения)
- Выберите пункт появляется один (модальные для ландшафта, но смещается)
Любая помощь была бы принята с благодарностью.
Бест, Howie
Я просматривал ваш код, планируя iSlate тоже, я вижу :) – Jonathan
Что-то в этом роде - Как-то этот проект имеет все необходимые компоненты для изучения того, как построить гораздо большее приложение. – Ward