我沒有使用故事板,並且在按下按鈕後,在編程模式下製作模式彈出窗口(它將成爲佔用屏幕下半部分的白色背景的窗體)時遇到問題。之前的視圖將被禁用,直到您退出此模式彈出窗口。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