我在使用视图控制器模态展示登录页面时遇到了问题。虽然我可以让控制器出现,但是我无法将其改变为全屏以外的大小。
我试图在屏幕中心显示弹出窗口并带有淡化的背景。当我在视图外单击时,弹出窗口应该消失。
我已经查看了整个网站上的问题和答案,但没有找到适合我的解决方案。
以下是我的代码:
import UIKit
class SignInView: UIViewController, UIPopoverPresentationControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "popoverSegue" {
var popover = segue.destination as! SignInPopView
popover.popoverPresentationController!.delegate = self
popover.modalPresentationStyle = UIModalPresentationStyle.popover
popover.preferredContentSize = CGSize(width: 375, height: 500)
}
}