簡體   English   中英

用戶在Iphone中點擊UItextview時如何獲取整個文本

[英]How to get the entire text when user taps on UItextview in Iphone

我有一個帶有類似名稱的UITextView。

創始人:Eduardo Saverin,Chris Hughes,Dustin Moskovitz,Mark Zuckerberg,Andrew McCollum

當用戶單擊任何名稱時,我需要獲取該名稱並將其作為參數傳遞給API調用。 可以讓我知道如何實現此功能。

提前致謝。

@codingVoldemort發布了一個答案,然后由於某種原因將其刪除。

您的textView具有屬性文本的答案可以為您提供全部內容:

[target callMethodWithText: yourTextView.text];

編輯:

如果要選擇文本,則使用文本視圖的selectedRange屬性獲取選擇范圍,然后使用NSString子字符串方法(例如substringWithRange)提取字符串的該部分。

如果您希望在用戶更改選擇時收到通知,請實現委托方法textViewDidChangeSelection

當UITextview中的文本選擇更改時,UITextview將以下消息傳遞給其委托。 您需要在textview委托類中實現它。

- (void)textViewDidChangeSelection:(UITextView *)textView {
NSRange selectedRange = textView.selectedRange;
NSString *selectedText = [textView.text substringWithRange:selectedRange];
NSLog(@"\nSelected Text is:\n %@", selectedText);

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM