2015-09-29 58 views
0

我有tableViewCell中的UITextVIew,我試圖保存文本。我所做的是textViewDidEndEditing來保存數據。此外,我添加了手勢來檢測每個水龍頭的水龍頭和隱藏式鍵盤。當用戶從一個文本視圖點擊到另一個文本視圖時,鍵盤會關閉並再次打開。我不喜歡。所以我當時的想法是隱藏鍵盤,如果當前的水龍頭不在textview上。 請幫我用swift做這件事。如何檢測哪個UIViewObject是在swift中點擊的?

+0

你可以發佈你的代碼?代碼解釋比單詞更好;) – Lukas

回答

0

輕敲外面關閉鍵盤總是很困難。

  1. 你可以嘗試把姿態特定區域而不是文本框,但這是困難的,因爲你需要設置更多的geastures可能
  2. 試圖找出是否點擊手勢位於視圖如果它發生在textField ....但也不是很酷
  3. 扔掉geasture。對於TableViews,在拖動時激活關閉鍵盤。這是刪除它的常見行爲。按回車鍵時關閉鍵盤。 textView函數「textFieldShouldReturn」的委託調用應該調用[textView resignFirstResponder]。或者添加一個具有完成按鈕的自定義鍵盤配件視圖。

在第三種情況下,你不必打架和破解。 隨時糾正我:)

相關問題