Tôi đang cố gắng tạo cửa sổ bật lên và khi tôi trình bày bộ điều khiển chế độ xem, nền luôn luôn là màu đen và kích thước là toàn màn hình.Cách trình bày PopOver trong iOS9
tôi dường như không thể tìm ra những gì là sai và đây là mã mà tôi có
@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
}
Bất cứ khi nào tôi bấm vào UIBarButtonItem, nó trình bày quan điểm trên toàn màn hình, nhưng không nên nó được kích thước tôi xác định trong dòng 5?
bit cuối cùng với adaptivePresentationStyleForPresentationController (_: traitCollection :) đã làm điều đó cho tôi. Cảm ơn –
Làm việc tốt trên iPad, nhưng không phải trong iPhone. – Satyam