我没有使用故事板,并且在按下按钮后,在编程模式下制作模式弹出窗口(它将成为占用屏幕下半部分的白色背景的窗体)时遇到问题。之前的视图将被禁用,直到您退出此模式弹出窗口。Swift - 没有故事板,我如何制作模式弹出窗口?
此模式弹出窗口是否有其自己的视图和视图控制器?我如何使弹出窗口出现,并在退出后,将控制权交给原始视图控制器?
谢谢?
我没有使用故事板,并且在按下按钮后,在编程模式下制作模式弹出窗口(它将成为占用屏幕下半部分的白色背景的窗体)时遇到问题。之前的视图将被禁用,直到您退出此模式弹出窗口。Swift - 没有故事板,我如何制作模式弹出窗口?
此模式弹出窗口是否有其自己的视图和视图控制器?我如何使弹出窗口出现,并在退出后,将控制权交给原始视图控制器?
谢谢?
这会模式弹出有自己的观点和看法控制器
是。配置您的视图控制器及其视图,并将其显示为present
,并用dismiss
将其解除。您可以添加自定义过渡动画和视图的自定义位置。
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)
复杂的例子在这里:https://github.com/mattneub/custom-alert-view-iOS7 – matt
是否有更多更新的资源,其中很迅速,他们不使用故事板? – xcalysta
这个例子是在Swift中,是最新的,并没有使用故事板模式弹出。 – matt