У меня есть контроллер представления, в котором он представляет другой контроллер представления модально (анимация снизу вверх).
Я пытаюсь представить View Controller с определенным размером, я хочу, чтобы он был представлен модально, но в этом случае он должен составлять 80% от его собственного размера.
let newVC = tabBarController.storyboard?.instantiateViewController(withIdentifier: "newPostVC") as? NewPostVC
newVC.view.frame = CGRect(x: 0, y: 0, width: tabBarController.view.frame.width, height: tabBarController.view.frame.height * 0.8)
tabBarController.present(newVC, animated: true)
Но контроллер представления представлен в полном размере (размере экрана). Я думаю, что нужно подергать размер контроллера представления, но могу ошибаться.
В моем контроллере представления в раскадровке для переходного стиля установлено значение «Вертикальное покрытие», а для параметра «Презентация» установлено значение «Полный экран».
Может ли это быть проблемой?
Вы можете мне намекнуть?
Спасибо :)
newVC.view.layer.masksToBounds = true
, и это не помогло - person Ivan Cantarino   schedule 12.03.2017