2016-07-27 26 views
1

希望爲我的自定義inputView找到設置windowLevel的解決方法。UITextField的自定義輸入視圖的WindowLevel

場景:在項目中使用PKHUD。它的窗口級別是UIWindowLevelNormal + 1.0。如果需要,我可以改變這一點。我正在顯示我的文本字段的自定義輸入視圖。一切工作正常,除非只有當我想要顯示PKHUD加載指示器,UIAlertController &自定義InputView在同一個地方。

當用戶在文本字段中輸入內容並點擊「開始」時,在進行服務器API調用時顯示進度指示器。我不辭職鍵盤。

所以,一旦我從服務器得到一個錯誤,隱藏PKHUD &顯示UIAlertController。但是,UIAlertController顯示在我的自定義鍵盤後面。任何幫助將不勝感激顯示UIAlertController之前的自定義鍵盤輸入視圖。

+0

我有類似的問題。你弄明白了嗎? – DPR

+0

@DP我添加了一個關於我做了什麼的答案。請檢查。 –

回答

0

我沒有找到解決方法。但是,我收到了一位專家的建議。他說不要惹WindowLevelKeyboard是一個頂級窗口,蘋果在那裏出於某種原因。

因此,無論何時我們顯示進度指示器或警報,我們都必須重新分配鍵盤並在需要時再次調用。