我是一个新手,正在学习如何使用
我的应用需要在按下按钮时,在屏幕底部显示一个半屏的弹出窗口,并使用xib文件。目前我成功地进行了视图控制器的转换,但是不知道如何加载xib文件以及如何使弹出窗口从按钮处占据半个屏幕。以下是我的代码:
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()
}
}