In ios 7 and before, I was updating the bounds of presentedViewController.view.superview to custom the size of presented view controller, but it seems this would not be the
Instead of subclassing you can use the preferredContentSize property
- (void)viewDidLoad { [super viewDidLoad]; self.preferredContentSize = CGSizeMake((self.view.frame.size.width / 100) * 65, (self.view.frame.size.height / 100) * 65); }