我有一個可編輯的文本視圖來輸入一些描述。當我點擊textview鍵盤時出現。我的問題是,當我嘗試通過鍵盤輸入一些文本時,它並未進入textview。請提前幫助我。無法在textview中輸入文本
回答
你不應該在NO ...返回
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
否則它不會讓你添加文字。
編輯: 從TextView
參考:
的TextView:shouldChangeTextInRange:replacementText:請求委託 是否指定的文本應當在文本視圖來代替。
(BOOL)的TextView:(UITextView的*)的TextView shouldChangeTextInRange:(NSRange)範圍replacementText:(的NSString *)文本
參數:
的TextView:包含變化的文本圖。
範圍:當前的選擇範圍。如果範圍的長度爲0,範圍 反映當前插入點。如果用戶按下刪除鍵 ,範圍的長度爲1,空字符串對象將替換單個字符的 。
text:要插入的文本。
返回值:是,如果 舊文本應替換爲新文本;否,如果更換 操作應該中止。
是的,這是正確的。 – Wolverine
您必須在此委託方法返回YES,否則沒有文字無論如何將在你的代表,像這樣的字段被允許:
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if([text isEqualToString:@"\n"]) {
[m_CtrlTxtViewDescription resignFirstResponder];
[self setViewMovedUp:NO];
return NO;
}
return YES;
}
shouldChangeTextInRange...
,顧名思義,是當通過鍵盤添加文本時文本視圖調用的方法。詢問代表是否應添加文本。
是的。它也發生在我身上。但不用擔心,我們無法通過我的電腦鍵盤輸入文本,但是當您聲明時。
self.yourtextview.userInteractionenabled = YES;
self.yourtextview.editable = Yes;
然後,您可以通過使用設備或模擬器keyboard.It將很好地工作輸入文本。
- 1. 無法在ModalPopupExtender中輸入文本框
- 2. 無法在html中輸入文本框
- 3. 無法在文本框中輸入點
- 4. 無法在React中輸入InputType'文本'
- 5. 無法從jQuery輸入文本中獲取輸入文本
- 6. 無法輸入值輸入文本框
- 7. 無法在IE中輸入文本輸入
- 8. 無法在HTML表單的輸入字段中輸入文本
- 9. 無法在Firefox輸入中輸入文本
- 10. 無法在F#中輸入WPF文本框中的文本FSI
- 11. Silverlight:無法在文本框中輸入俄文文本
- 12. UITextView在textview文本中插入文本
- 13. Firefox無法識別它在文本框中輸入的文本
- 14. 無法在編輯文本視圖中輸入文本
- 15. 無法在Mac上的Silverlight文本框中輸入文本
- 16. 無法在TinyMCE富文本編輯器中輸入文本
- 17. 無法更改textview中的文本
- 18. 在TextView中無法獲得雙輸出
- 19. 我無法獲得輸入標籤中的輸入文本?
- 20. Python Tkinter:無法在框架中插入文本輸入框
- 21. 無法在textView中寫入值
- 22. 無法在JAVA中將輸出寫入文本文件
- 23. 無法在文本字段中硒的java輸入文字
- 24. android align在textview中輸入文本對話框
- 25. 當在EditText中輸入文本時,TextView會移動
- 26. XCode 4.3文本從剪貼板自動在TextView中輸入
- 27. JComboBox無法編輯或輸入文本
- 28. 無法保留我的輸入文本
- 29. 無法正確驗證輸入=文本
- 30. angucomplete-alt無法輸入文本框
請輸入密碼。我們需要合作的東西,因爲我們中只有2人是精神病患者,而且他們已經睡着了。 – CodaFi
設置你的textview行爲Editable.if你已經用xib使用textview然後在xib中點擊你的textview。轉到屬性檢查器,您將能夠設置行爲。或者如果你已經編程設置textview然後編寫代碼「textView.userInteractionEnabled =是;」和你的「textview.editable = YES;」 – Wolverine
請張貼您的代碼... !! –