Как я могу использовать UIModalPresentationFormSheet с NavigationController в iPad? - PullRequest
3 голосов
/ 24 апреля 2011

Я хочу использовать UIModalPresentationFormSheet в моем приложении. Но я использую навигационный контроллер. Поэтому, когда я пишу следующий код, он не отвечает мне. Что мне делать?

    [self.navigationController pushViewController:controller animated:YES];

Ответы [ 2 ]

6 голосов
/ 24 апреля 2011

Попробуйте что-то вроде этого:

 // assume controller is UIViewController.
 controller.modalPresentationStyle = UIModalPresentationFormSheet;

Тогда

[self.navigationController presentModalViewController:controller animated:YES];
3 голосов
/ 24 апреля 2011

Проверьте с помощью приведенного ниже примера рабочего кода.

MyModalViewController *targetController = [[[MyModalViewController alloc] init] autorelease]; 

targetController.modalPresentationStyle = UIModalPresentationFormSheet;
targetController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; //transition shouldn't matter 
[self presentModalViewController:targetController animated:YES];

targetController.view.superview.frame = CGRectMake(0, 0, 200, 200);//it's important to do this after 

presentModalViewController targetController.view.superview.center = self.view.center;

Взято из ->

Как изменить размер таблицы UIModalPresentationFormSheet?

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