2017-08-05 79 views
-1

我没有使用故事板,并且在按下按钮后,在编程模式下制作模式弹出窗口(它将成为占用屏幕下半部分的白色背景的窗体)时遇到问题。之前的视图将被禁用,直到您退出此模式弹出窗口。Swift - 没有故事板,我如何制作模式弹出窗口?

此模式弹出窗口是否有其自己的视图和视图控制器?我如何使弹出窗口出现,并在退出后,将控制权交给原始视图控制器?

谢谢?

回答

0

这会模式弹出有自己的观点和看法控制器

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

+0

复杂的例子在这里:https://github.com/mattneub/custom-alert-view-iOS7 – matt

+0

是否有更多更新的资源,其中很迅速,他们不使用故事板? – xcalysta

+0

这个例子是在Swift中,是最新的,并没有使用故事板模式弹出。 – matt

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)