2013-01-06 92 views
3

我是iPhone應用程序的新手。我想添加TextArea。我知道如何添加textField,但是有人可以幫助我如何在我的iPhone應用程序中使用Textare?如何在iOS應用程序中添加文本區域

我想,我可以增加文本字段的高度,並使其成爲多行,但該選項不存在。

+2

爲什麼你不能透過IB中的所有標準組件? UITextView不是很難找到的東西。 – Shmidt

+1

@Flink:我多次使用過'UITextView',但我的印象是'UITextView'只用於顯示文本。 '可編輯的'選項做了訣竅。 –

回答

8

您不能增加UITextField的高度。爲此,您需要使用UITextView。 在您的界面構建器中,您有UITextField,也有UITextView的選項。 您可以在iPhone中使用與UITextField相同的UITextView。 UITextView中通過點擊Mainstoryboard.storyboardviewController.xib,並在UITextView這拖拽將使多行文本Sample Code for TextView

0

你可以簡單的做到這些用於多條線路

UITextView *txt = [[UITextView alloc]init]; 

//set frame 

//add on view 

[self.view addSubView:txt]; 

[txt release]; 

我希望這能解決你的問題。如果您需要訪問的TextView,類型:

.h file 

{ 
    IBOutlet UIITextView *textView; 
} 

@property (nonatomic, strong) IBOutlet UITextView* textView; 

.m file 
@synthesize textView; 

編輯

獲取用戶數據,掛鉤在故事板出口,

然後使用:

-(void)getUserText{ 
[email protected]"%@", self.textView); 


} 

這應該打印出用戶輸入到textView中的任何內容。

+0

我希望用戶輸入文字。你所說的是靜態數據... –

+0

看到上面的編輯代碼 –

+1

謝謝。沒有人告訴我點擊「行爲:可編輯」選項。這將訣竅... –

3
UITextView *txt = [[UITextView alloc]initwithframe:CGRectMake(x, y, width,height)]; 



[self.view addSubView:txt]; 

[txt release]; 
+0

請添加一些形式的說明,以瞭解您發佈的代碼如何解決問題。此外,您應該在代碼塊中的答案中放置任何代碼。 – Ren

相關問題