Xcode UIPopoverPresentationController
我是swift新手,正在尝试了解如何使用Xcode UIPopoverPresentationController,xcode,swift,ios8,uipresentationcontroller,Xcode,Swift,Ios8,Uipresentationcontroller,我是swift新手,正在尝试了解如何使用UIPopoverPresentationController 在我的应用程序中,我需要的是,当按下按钮时,屏幕按钮上的弹出框将显示,屏幕的一半显示一个xib文件。 现在发生的事情是,我设法转到第二个视图控制器,但不知道如何加载xib文件,以及如何使弹出窗口从按钮变成屏幕的一半。这是我的密码 import UIKit class BaseViewController: UIViewController , UIPopoverPresentationCon
UIPopoverPresentationController
在我的应用程序中,我需要的是,当按下按钮时,屏幕按钮上的弹出框将显示,屏幕的一半显示一个xib文件。
现在发生的事情是,我设法转到第二个视图控制器,但不知道如何加载xib文件,以及如何使弹出窗口从按钮变成屏幕的一半。这是我的密码
import UIKit
class BaseViewController: UIViewController , UIPopoverPresentationControllerDelegate {
@IBAction func moveToPopoverView(sender: UIButton) {
var popoverViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Popover") as! UIViewController
popoverViewController.modalPresentationStyle = .Popover
popoverViewController.preferredContentSize = CGSizeMake(200, 200)
let popoverPresentationViewController = popoverViewController.popoverPresentationController
popoverPresentationViewController?.permittedArrowDirections = .Any
popoverPresentationViewController?.delegate = self
presentViewController(popoverViewController, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
实现这一点的最简单方法是通过故事板popover演示序列。它将为您处理显示的视图控制器实例化
prepareforsgue:sender:
代码以将任何参数传递给显示的视图控制器。(我还没有学会斯威夫特……对不起,我的目标是C。)