2013-06-21 26 views
0

當用戶按下按鈕時,應在屏幕中間彈出文本視圖。兩項要求:部分屏幕上的當前視圖;禁用周圍的視圖,但保持可見

1)無論之前顯示的內容是否仍然可見(文本視圖或鍵盤覆蓋的地方除外)。

2)如果用戶在文本視圖或鍵盤之外輕擊,則不會發生任何事情。

我認爲,如果我在自己的VC中提出了文本視圖,那會解決#2,因爲我認爲這就是模態演示的工作原理。但是,當我這樣做時,即使我將文本視圖的VC背景設置爲透明並嘗試縮小框架,但我所得到的只是黑色文字視圖。所呈現的VC背後沒有任何東西可見。

編輯:

它已經到了我的注意,顯然當你使用一個標籤欄控制器,該對象完成所有呈現的,不管是什麼VC實際上發送本消息本身。我正在使用標籤欄控制器。也許這是問題的一部分,並放棄使用presentViewController的選項。所以我需要一種不同的方法!

回答

2

您可以添加一個透明視圖的整個屏幕的大小,並把你的textView。透明視圖不允許觸摸通過。然後,無論何時用戶輸入文本,您都可以從其超級視圖中刪除該透明視圖(以及與之一起的textView)。

相關問題