0
У меня есть вид внутри моей раскадровки с разрешением 300x350 пикселей, я хочу представить этот вид в моем текущем представлении (600x600 пикселей и является начальным контроллером), для этого я пробую этот код:Черный экран при представлении контроллера представления
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ModalViewController *viewController = (ModalViewController *)[storyboard instantiateViewControllerWithIdentifier:@"modalView"];
viewController.modalPresentationStyle = UIModalPresentationCurrentContext;
viewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:viewController animated:YES completion:^{
viewController.view.superview.frame = CGRectMake(0, 0, 300, 350);
viewController.view.superview.center = self.backgroundColorView.center;
}];
Этот код есть две проблемы:
- Мой вид нагрузки в полноэкранном режиме и имеют задержку, которая изменяет размер экрана 300x350 пикселей.
- Вне моего зрения Я вижу черный экран (в моем случае должен был появиться часть моего другого вида).
Как я могу решить эту проблему? (Я не использую навигационный контроллер)