Swift - 如果没有故事板,我该如何制作模态弹出窗口?

时间:2017-08-05 17:21:19

标签: ios swift uicollectionview

我没有使用故事板,在按下按钮后,我无法以编程方式创建模态弹出窗口(它将是一个占据屏幕下半部分的白色背景的窗体)。退出此模式弹出窗口之前,将禁用上一个视图。

此模态弹出窗口是否有自己的视图和视图控制器?如何显示弹出窗口,退出后,将控件返回原始视图控制器?

感谢?

2 个答案:

答案 0 :(得分:1)

let rateViewController = RatePopupVC()

rateViewController.modalTransitionStyle = .crossDissolve
rateViewController.modalPresentationStyle = .overCurrentContext
rateViewController.item = item // In case you want to transfer some data
self.present(rateViewController, animated: true, completion: nil)

答案 1 :(得分:0)

  

此模态弹出窗口是否具有自己的视图和视图控制器

是。配置您的视图控制器及其视图,并将其显示为present并将其与dismiss一起关闭。您可以添加自定义过渡动画和视图的自定义位置。