1
我有一個UITextView
,我想允許用戶粘貼到但不鍵入(不復制或粘貼),但不顯示鍵盤。我嘗試過可編輯/可選擇的行爲,但它們不起作用。如何防止鍵盤顯示,但允許粘貼UITextView
我也試過resignFirstRepsonder
在textViewShouldBeginEditing
方法。
所以任何人都可以幫助我。
我有一個UITextView
,我想允許用戶粘貼到但不鍵入(不復制或粘貼),但不顯示鍵盤。我嘗試過可編輯/可選擇的行爲,但它們不起作用。如何防止鍵盤顯示,但允許粘貼UITextView
我也試過resignFirstRepsonder
在textViewShouldBeginEditing
方法。
所以任何人都可以幫助我。
最簡單的解決方案可能是完全定製「粘貼」功能。例如,有一個的UITextField不可選/編輯可言,再「粘貼」按鈕,迷上了一個方法是這樣的:
- (IBAction)paste {
UIPasteboard *pb = [UIPasteboard generalPasteboard];
textField.text = [pb string];
}
這樣,當用戶按下按鈕,任何文本他們」被複制的內容將出現在TextField中,但您不必擔心鍵盤行爲,因爲用戶從未實際與其交互過。
當用戶選擇TextField本身時,甚至可以執行上面的代碼,然後簡單地停止顯示鍵盤,但這從UI的角度來看是違反直覺的。最好有一個他們點擊的按鈕,而不是改變選擇TextField的既定行爲。
這工作一個款待我用textViewshouldBeginEdting方法來執行功能 –