在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS/ ios的alertController怎么顯示到最前方?

ios的alertController怎么顯示到最前方?

我是通過點擊一個view中的一個按鈕顯示出alertController,但是會被view遮擋住。怎么才能讓alert提示框顯示在最前面?### 問題描述

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?

回答
編輯回答
紓惘

兩個原因顯示不出來:

  1. 你的view添加了在了alertController的前面。
  2. 你使用alert的方法錯了。

第一個原因,你可以運行起來后,點擊UI調(diào)試按鈕,可以看到每個view的順序位置,你就知道是不是view在前面擋住了。如果擋住了,那你添加view的方式得改。
第二個原因,下面是一個alertController的用法參考。

let alertController = UIAlertController(title: title, message: alertMessage, preferredStyle: .alert)
        let cancelAction = UIAlertAction(title: cancleTitle, style: .cancel, handler: nil)
        alertController.addAction(cancelAction)
        presenter?.present(alertController, animated: true, completion: nil)
2017年2月14日 20:21