У меня есть UIViewController
, созданный в StoryBoard
. Теперь я хочу отобразить его, чтобы он заполнял ТОЛЬКО 70% экрана (отображает частично с анимацией, появляющейся снизу вверх). Как я могу это сделать ?Показать UIViewController снизу с анимацией
Мой код:
MyViewController *myViewController = [[MyViewController alloc] init];
[email protected]"title";
[myViewController.view setFrame:CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height*0.7)];
[self myViewController animated:YES completion:nil];
Что я вижу, это черный вид покрытия на весь экран. Как его решить.
Примечание: Я не хочу использовать UIView
.
«Я не хочу использовать UIView» - представление - это представление, а контроллер вида управляет представлением; они не являются взаимозаменяемыми понятиями. То, что вы * вероятно * хотите, - это представление, которое охватывает 70% вашего текущего вида и * управляется * с помощью контроллера вида. – Krumelur
Вы не можете сделать это с помощью viewcontroller. Используйте 'UIView' – Nishant