2016-08-10 2 views
0

iPhoneデバイスでUIPopOverのようなiPadを作成することはできますか?Swiftここで、ソースはUIButtonです。 UIPopOverUIBarButtonItemから作成しましたが、それはうまく動作しますが、UIButtonの場合は機能しません。誰もができるだけ早くより良い解決策を提案することができます。私はiPhoneのデバイスでそれを動作させる必要があります。UIPopOver UButton for iPhone

+0

popoverPresentationControllerのこのメソッドを実装popoverPresentationController

let viewController = self.storyboard?.instantiateViewControllerWithIdentifier("AnnotationInfoViewController") as! PopUpViewController //If you want to show view from XIB file you can create viewController instance like this //let viewController = UIViewController() //let myView = NSBundle.mainBundle().loadNibNamed("PopUpView", owner: self, options: nil)[0] as! PopUpView //viewController.view = myView //Pass the information that you want to show viewController.data = passdata //Set the viewController for popoverPresentationController viewController.modalPresentationStyle = .Popover viewController.preferredContentSize = CGSize(width: viewController.view.frame.size.width, height: 80) viewController.popoverPresentationController!.delegate = self; viewController.popoverPresentationController!.permittedArrowDirections = [.Up , .Down] viewController.popoverPresentationController!.sourceView = yourBtn! viewController.popoverPresentationController!.sourceRect = yourBtn.frame self.presentViewController(viewController, animated: true, completion: nil) 

のデリゲートを実装する必要がhttp://stackoverflow.com/questions/これを見ます28521583/iipopoverpresentationcontroller-on-iphone-doesnt-produce-popover –

答えて

1

はいすることができますが、あなたは今、あなたのViewController

func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle { 
    return .None; 
}