简体   繁体   中英

Resize a PopOver View Controller

I have a view controller that I want to present as a popover. How can I change its size?

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

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

It took me some time but I finally found an answer to this. It is as simple as adding the following line after initialising the view controller.

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM