此問題源於我以前的問題dismiss keyboard on tapping on any UIControl object。如何在使用水龍頭關閉UIKeyboard時忽略所有UIControl水龍頭
因此,當用戶有一個鍵盤存在時,我希望用戶能夠點擊鍵盤或UITextView之外的任何位置來關閉鍵盤。這有效......但我也希望那個「第一次」敲擊關閉鍵盤不會導致任何其他動作。
即UIKeyboard
目前...用戶點擊任何地方關閉,碰巧點擊一個UIButton
。 UIKeyboard
已關閉,並且UIButton
的操作未發送。
我試圖把
@IBAction func blahblah(sender: UIButton){
if keyboardShow == false {//UIButtons action here
}
}
但隨着一些println()
測試中,它顯示的是,鍵盤被關閉(因此keyboardShow
設置爲false)UIButton
以前註冊的水龍頭。
是的,我想這樣做,但我有多個TextEditing控制,這將是乏味帶來除了當前的文本編輯控件之外,其他所有內容都不可見。 – Dustin
不,它不會。重新排列視圖的分層順序很容易。你做什麼是單調乏味的。 – matt
好吧,我可能不得不這樣做,因爲,我剛剛爲UIButton工作,但沒有爲UITableView工作,你可以舉一個例子。說我有5個UITextViews。我如何將隱形按鈕置於其他四個以上,但低於當前? – Dustin