0
我有一個自定義視圖,我需要它來檢測文本輸入,就像它是一個UITextField
一樣。如何檢測iOS中的鍵盤輸入?
我所看到的其他問題,人們建議用一個「看不見」 UITextField
處理輸入,但是這不適用於我認爲,因爲它是一個繪圖畫布與文本工具,允許用戶輸入文字。
顯然,將TextField作爲幫助器非常棘手,可能會干擾繪圖程序。
謝謝!
我有一個自定義視圖,我需要它來檢測文本輸入,就像它是一個UITextField
一樣。如何檢測iOS中的鍵盤輸入?
我所看到的其他問題,人們建議用一個「看不見」 UITextField
處理輸入,但是這不適用於我認爲,因爲它是一個繪圖畫布與文本工具,允許用戶輸入文字。
顯然,將TextField作爲幫助器非常棘手,可能會干擾繪圖程序。
謝謝!
我找到了答案:基本上,你必須遵循以下步驟:
[Adopts("UIKeyInput")]
屬性查看(裝飾類)UIKeyInput
接口CanBecomeFirstResponder
方法返回true
。InsertText
方法(他們大多是枚舉)和HasText
,你可能只是返回true.to抓該文本是由用戶鍵入的。採用這種設置,你只要,只要你想你就開始接收來自用戶的輸入來調用BecomeFirstResponder
方法對你的看法。
享受!
注意:當我談論「視圖」時,我的意思是您的視圖的「類」:)
附加觸摸手勢。如果您搜索stackoverflow如何檢測圖像上的觸摸,你會發現很多答案。如果這不適合你,那麼你總是可以使用自定義渲染器,並使用本機觸摸檢測,但我不認爲這是必要的 –