ポップオーバーを作成しようとしていますが、ビューコントローラを表示するとき、背景は常に黒で、サイズはフルスクリーンです。PopOverをiOS9に表示する方法
私が間違っているかを把握するように見えるし、ここで私はUIBarButtonItemをクリックするたびに、私は、それがフルスクリーンで表示を
@IBAction func distancePopOver(sender : UIBarButtonItem){
//a UIViewController that I created in the storyboard
let controller = storyboard!.instantiateViewControllerWithIdentifier("distancePopOver")
controller.modalPresentationStyle= UIModalPresentationSTyle.PopOver
controller.preferredContentSize = CGSizeMake(200,30)
self.presentViewController(controller, animated: true, completion: nil)
//Configure the Popover presentation controller
let popController = (controller.popoverPresentationController)!
popController.permittedArrowDirections = UIPopoverArrowDirection.Down
popController.barButtonItem = sender
popController.delegate = self
}
を提示してきたが、それはすべきではないコードであることはできません私が5行目で指定したサイズ?
adaptivePresentationStyleForPresentationController(_:traitCollection :)の最後のビットは私にとってそれを行いました。ありがとう –
iPadでうまくいきましたが、iPhoneではうまくいきませんでした。 – Satyam