我无法在IOS 8中将框架设置为带有ModalPresentationStyle UIModalPresentationFormSheet
的PesentViewController。相同的代码在IOS 7中非常完美。对于所有其他ModalPresentationStyle,我可以设置框架。我正在从IOS 7到IOS 8进行迁移工作。如果是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会自动对齐到中心。
答案 0 :(得分:1)
请使用preferredContentSize设置视图的框架。