У меня есть очень простой класс контроллера представления, созданный через конструктор интерфейса.он имеет только одно представление, которое является UIWebView (см. здесь: http://i55.tinypic.com/xdax01.png).
. Где-то в моем приложении я хочу открыть этот контроллер представления в виде модального диалога через presentModalViewController
. Это мой код для достижения этой цели:
self.viewController.modalPresentationStyle= UIModalPresentationFormSheet;
WebController* dvc= [[WebController alloc] initWithNibName:@"WebController" bundle:nil];
[self.viewController presentModalViewController:dvc animated:YES];
Отображается модальное диалоговое окно, но, к сожалению, оно отображается в полноэкранном режиме вместо меньших размеров UIModalPresentationFormSheet
. Когда я заменяю приведенный выше код на этот:
self.viewController.modalPresentationStyle= UIModalPresentationFormSheet;
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
[self.viewController presentModalViewController:mailViewController animated:YES];
Приложение будет правильно отображать модальное диалоговое окно с размером листа формы (не в полноэкранном режиме).
Что мне нужно сделать, чтобы представить мой класс контроллера представления в меньшем размере листа формы вместо полноэкранного?