2014-09-22 2 views
2

выглядит весь старый обходной путь для изменения размера представления (от стиля листа) не работает на IOS 8.Как изменить размер вида с помощью UIModalPresentationFormSheet на прошивке 8

Любых другие решения?

, например, приведенный ниже код работает на прошивке 7, но не IOS 8.

UIViewController *viewController = [[UIViewController alloc] init]; 
UINavigationController *navigationController = [[UINavigationController alloc]  initWithRootViewController:viewController]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 
navigationController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

[self presentViewController:navigationController animated:YES completion:nil]; 
navigationController.view.superview.frame = CGRectMake(0, 0, 800, 544); 
navigationController.view.superview.center = self.view.center; 

ответ

2

, наконец, нашел решение на 8 прошивке, необходимо реализовать - (CGSize) preferredContentSize на каждый контроллере представления.

Смежные вопросы