То, что вы описываете, является поведением по умолчанию представленного контроллера представления в iOS 13 - представленные VC скользят снизу и оставляют зазор вверху (указывая, что пользователь может отклонить, перетаскивая вниз).
Вы можете устранить разрыв (и поведение смахивания), установив представленные V C s modalPresentationStyle
в полноэкранный режим, например:
svc.modalPresentationStyle = UIModalPresentationFullScreen;
Добавьте эту строку перед вызовом настоящего (или вы можете установить это значение в вашей раскадровке), и вы должны увидеть его на экране. Документацию по другим стилям презентации можно найти в документации Apple
Что касается упомянутой вами анимации справа налево, то боковое скольжение обычно связано с толчками контроллера UINavigation, а не с модальным презентаций, но, как упоминалось в в этом посте , вы можете добиться боковой анимации на модале, используя пользовательский переход.
Вот соответствующий код в этом посте:
CATransition *transition = [[CATransition alloc] init];
transition.duration = 0.5;
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[self.view.window.layer addAnimation:transition forKey:kCATransition];
[self presentViewController:svc animated:false completion:nil];