splitViewController в Ipad, который не прячется в портретной - PullRequest
1 голос
/ 09 марта 2011

Я хочу сделать приложение, которое имеет Панель вкладок . В каждой вкладке я хочу использовать два представления, то есть табличное представление с левой стороны и подробное представление с другой стороны. Но TableView должен сохраняться как в портретной, так и в альбомной ориентации (аналогично настройке приложения в iPad).

Я видел некоторые рекомендации по использованию частного API , который является риском для использования.

[splitViewController setHidesMasterViewInPortrait:NO];

и некоторый учебник, например, Мэтта Легенда https://github.com/mattgemmell/MGSplitViewController но мне не нужно много настроек.

Любая подсказка или учебник в правильном направлении будут высоко оценены.

Следующий урок сломан в 4.2, кажется: -

http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/

Ответы [ 4 ]

7 голосов
/ 07 февраля 2012

iOS 5 официально поддерживает следующее, и я считаю, что это тот эффект, которого вы пытаетесь достичь:

- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation { return NO; }

1 голос
/ 29 июля 2011

Влияет ли использование [splitviewcontroller setMasterHidesDisplay:NO] Apple на отклонение приложения в магазине приложений?

0 голосов
/ 11 января 2012

да.Они отклонили мое приложение с этой командой ([splitviewcontroller setMasterHidesDisplay:NO] )

0 голосов
/ 09 марта 2011

Некоторое время назад я пытался добиться подобной вещи.Попробовав код Мэтта и безуспешно пытаясь создать категорию, я понял, что единственный способ сделать это (так, чтобы Apple не отклоняла ваше приложение) - это использовать два пользовательских представления.См. этот вопрос.

...