2016-04-05 1 views
2

J'ai un contrôleur de vue que je veux présenter comme un popover. Comment puis-je changer sa taille?Redimensionner un contrôleur de vue PopOver

let carsViewController = CarsViewController() 
    carsViewController.modalPresentationStyle = .Popover 

    if let popoverPresentationController = a carsViewController.popoverPresentationController { 
     popoverPresentationController.permittedArrowDirections = .Up 
     popoverPresentationController.sourceView = carsButton 
     presentViewController(alertsViewController, animated: true, completion: nil) 
    } 

Répondre

1

Il m'a fallu un certain temps, mais je l'ai trouvé enfin une réponse à cette question. C'est aussi simple que d'ajouter la ligne suivante après l'initialisation du contrôleur de vue.

carsViewController.preferredContentSize = CGSize(width: 220,height:90)