2017-08-05 43 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) 
相關問題