Сделать height
подстроить под размер экрана
var heightVariable = (self.view.frame.size.height * 70) / 100
Теперь, с heightVariable
, высота всегда будет% 70 от высоты экрана, поэтому вам не нужно указывать постоянную высоту
let vc = segue.destinationViewController
vc.preferredContentSize = CGSize(width: 200, height: heightVariable) // change width
Кстати, вы можете определить устройство и изменить свойства представления с помощью UIDevice.current.userInterfaceIdiom
, например:
if UIDevice.current.userInterfaceIdiom == .pad{
// change width
}else if UIDevice.current.userInterfaceIdiom == .phone{
// change width
}