UISplitViewController detailView - PullRequest
       21

UISplitViewController detailView

0 голосов
/ 01 июля 2010

У меня есть базовый проект UISplitViewController.

Я хочу иметь разные детализации в зависимости от ориентации приложения.

Пример:

В альбомной ориентации, когда я выбираю строку в TableView, я хочу, чтобы detailView был UIWebView.
Но в портретном изображении я хочу, чтобы детальный вид был сложным настраиваемым видом.

Возможно ли это?

Спасибо.

1 Ответ

1 голос
/ 01 июля 2010

См. Пример проекта MultipleDetailView .

Самый простой способ смещения видов на основе ориентации - это использовать элемент управления навигацией, чтобы выдвигать пользовательские виды каждой ориентации в ответ на изменения ориентации. Поместите навигационный код в willRotateToInterfaceOrientation:duration:, и контроллеры представлений выскочат из своих представлений и будут выдвигать другие, когда устройство вращается.

Однако я бы сказал, что использование двух разных типов ракурсов для одной и той же детали, но разной ориентации, скорее всего, запутает пользователя. Это не то, чему учит их грамматика интерфейса. В любом другом приложении это тот же базовый вид с той же информацией, только что настроенной для изменения размеров дисплея.

Возможно, вы захотите дважды подумать о том, является ли это хорошим дизайном пользовательского интерфейса, прежде чем тратить время на его реализацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...