Я пытаюсь создать всплывающее окно, и когда я представляю контроллер представления, фон всегда сплошной черный, а размер - полный.Как представить PopOver в iOS9
Я не могу показаться, чтобы выяснить, что случилось, и вот код, который я имею
@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
}
Всякий раз, когда я нажимаю на UIBarButtonItem, она представляет вид на весь экран, но она не должна быть размер, указанный в строке 5?
Последний бит с adaptivePresentationStyleForPresentationController (_: traitCollection :) сделал это для меня. Спасибо –
Его работа хорошая в iPad, но не в iPhone. – Satyam