在我的應用程序中,當我發送請求發送到服務器並收到響應時,我顯示加載屏幕,我正在刪除該加載屏幕。加載屏幕無法正常工作
要顯示加載屏幕我用UIView
並降低其阿爾法到0.5,以便它顯示了背景圖。
我的問題是當加載屏幕仍然可見時,用戶可以單擊背景視圖上顯示的按鈕。
我想要的是:當加載屏幕可見時,用戶不應該能夠點擊屏幕上的任何位置。即使我做了userInteractionEnabled
假爲UIView
但仍然用戶能夠點擊按鈕,爲什麼?
如果有人知道我在做什麼錯了,我該如何做到這一點,請告訴我。
在此先感謝!
你試過SVProgressHUD嗎?對於加載屏幕下方的視圖,即包含按鈕的視圖,userInteractionEnabled應爲NO。 – Bourne
不,我沒有嘗試過SVProgressHUD,它已經實現了這種方式,我想要顯示加載屏幕,即使一些內部處理正在進行。 –
我認爲你的視圖層次結構存在問題。因爲通常如果在視圖上設置了userinteractionenabled:no,則視圖子視圖的按鈕不應該是可點擊的。也許再次檢查你如何設置你的uibutton到背景視圖 – NDY