UISplitViewController Common View - PullRequest
       6

UISplitViewController Common View

4 голосов
/ 07 апреля 2010

возможно ли иметь общий вид как для основного, так и для подробного контроллеров.

Что делать, если мне нужно добавить изображение заголовка (сверху, самый первый вид), общее для контроллеров основного и подробного вида. Когда устройство находится в портретном режиме, ширина представления изображения заголовка должна уменьшаться, чтобы соответствовать представлению контроллера подробного вида, и когда ориентация изменяется на альбомную, ширина того же представления изображения заголовка должна быть увеличена, то есть ширина это должно быть 1024. Пожалуйста, скажите мне, возможно ли это сделать. или какой-нибудь обходной путь для этого?

Ответы [ 2 ]

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

splitViewController должен быть корневым контроллером представления в вашем приложении. Если вы добавите представление splitViewController как подпредставление представления другого представления viewController, splitViewController не получит события поворота.

Для вашей проблемы измените дизайн вашего приложения так, чтобы общий вид отображался только в компоненте detailViewController, чтобы он отображался также в портретном режиме.

Если это неосуществимо, вам остается только создать собственный splitViewController, чтобы вы могли добавлять его поверх некоторых других представлений и отправлять события поворота в этот splitViewController, когда происходит вращение.

0 голосов
/ 08 апреля 2010

Я не уверен в этом, но вам может понадобиться явно установить изображение с помощью UIImageView в вашем DetailViewController и в вашей RootViewController NIB. Затем, во время изменения ориентации (Portrait -> Landscape), UIImageView в DetailViewController должен автоматически перевернуться с остальной частью ViewController, давая вам то, что вы ищете.

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