presentModalViewController:UIModalPresentationFormSheet 调整 frame
2011-07-10
使用presentModalViewController 推送 VC 发现只有两种大小可选择。 不解ing 就继续 google and stackovreflow 了 以下是调整大小的解决方法
UITableViewController * testVC = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];
[testVC setModalPresentationStyle:UIModalPresentationFormSheet];
[testVC setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentModalViewController:testVC animated:YES];
// 注必须在 presentModalViewController 后设置 frame 大小
testVC.view.superview.frame = CGRectMake(0, 0, 320, 600);
testVC.view.superview.center = self.view.center;
[testVC release];