0

Я не в состоянии установить рамку на PesentViewController с ModalPresentationStyle UIModalPresentationFormSheet в IOS 8. Тот же код работает отлично в IOS 7. Для всех других ModalPresentationStyle, я могу установить рамку. Я выполняю миграцию с IOS 7 на IOS 8. Если это ошибка IOS 8, мне нужна ссылка для создания.PresentViewController С ModalPresentationStyle «UIModalPresentationFormSheet» IOS 8

FirstViewController *saleNotApprovedController = [[FirstViewController alloc]init]; 

saleNotApprovedController.modalPresentationStyle = UIModalPresentationFormSheet; 


[self presentViewController:saleNotApprovedController animated:YES completion:^{ 

     saleNotApprovedController.view.superview.frame = CGRectMake(100, 200, 500, 500); 


}]; 

Я попытался установить рамку в viewWillLayoutSubviews Для PesentViewController. Этот код работает при загрузке страницы, но когда мы меняем ориентацию, PesentViewController выравнивается по центру автоматически.

ответ

1

Пожалуйста, используйте preferredContentSize для установки рамки представления.