2012-05-04 36 views
0

我以編程方式創建UITextView的實例。我想以編程方式將某些文本分配給UITextView中的特定行。這裏是我的代碼來創建UITextView。將某些文本分配給UITextView中的特定行以編程方式

UITextView *textView =[[UITextView alloc]init]; 
textView.frame=CGRectMake(0,0,282,210); 
[textView setReturnKeyType:UIReturnKeyDone]; 
[self.view addSubview:textView]; 

例如,我想添加一些文本到特定行(在行5的結尾處)。

以編程方式,如何做到這一點?

回答

5
UITextView *textView =[[UITextView alloc]init]; 
textView.frame=CGRectMake(0,0,282,210); 
textView.text = @"xxxxxx"; 

...

+0

親愛的邁克爾任何澄清我要分配一些文本到特定的行。不適用於整個TextView.For示例第10行在UITextView中。 – jamil

1

不能在文本視圖中直接編輯線,因爲線的數量取決於內容大小和字體的大小。

檢查這個問題作爲參考: How to Read Number of lines in UITextView

你可以做一些計算,以確定要插入文本,但我也不知道這是繞過去的最佳途徑。可能有更好的方法來完成你想要做的事情。

+0

親愛的洛克其實我想當我停止使用鍵盤在UITextView我的寫作。然後在下一行我想在程序添加一些文本在UITextView的行結束,它可以在按鈕event.so on.can它可能PLZ指導我。 – jamil

+0

在這種情況下,可以將所需的字符串追加到輸入的文本中,查看下面的答案以瞭解如何執行此操作。 – Adis

1

您可以使用以下方法:

NSString *str=yourTextview.text; 
[str stringByAppendingString:yourNewString]; 

然後將其添加到TextView的

yourTextView.text=str; 

檢查,並讓我知道如果你需要

相關問題