Настроить / переопределить размер представления при использовании presentModalViewController - PullRequest
3 голосов
/ 03 марта 2011

Я использую presentModalView для отображения модального вида в приложении для iPad, когда мое приложение переходит в активное состояние:

- (void)applicationDidBecomeActive:(UIApplication *)application {  
  myViewController vc = [[myViewController alloc] init];  
  vc.modalPresentationStyle = UIModalPresentationFormSheet;  
  vc.modalTransistionStyle = UImdoalTransitionStyleCoverVertical;  
  [self.window.rootViewController presentModalViewController:vc animated:YES];  
}

Оно работает нормально, однако myViewController имеет размер только 320 X 340, но отображаетсякак гораздо больший вид.Есть ли в любом случае настроить или переопределить размер представления при использовании presentModalViewController?Или есть какой-то другой способ, кроме presentModalViewController, для отображения модального представления?

1 Ответ

6 голосов
/ 02 мая 2011

Вы можете сделать это, изменив размер view.superview.frame, как показано ниже:

vc.view.superview.frame = CGRectMake(0, 0, 900, 700);
...