我是iPhone應用程序的新手。我想添加TextArea。我知道如何添加textField,但是有人可以幫助我如何在我的iPhone應用程序中使用Textare?如何在iOS應用程序中添加文本區域
我想,我可以增加文本字段的高度,並使其成爲多行,但該選項不存在。
我是iPhone應用程序的新手。我想添加TextArea。我知道如何添加textField,但是有人可以幫助我如何在我的iPhone應用程序中使用Textare?如何在iOS應用程序中添加文本區域
我想,我可以增加文本字段的高度,並使其成爲多行,但該選項不存在。
您不能增加UITextField的高度。爲此,您需要使用UITextView。 在您的界面構建器中,您有UITextField,也有UITextView的選項。 您可以在iPhone中使用與UITextField相同的UITextView。 UITextView中通過點擊Mainstoryboard.storyboard
或viewController.xib
,並在UITextView
這拖拽將使多行文本Sample Code for TextView
你可以簡單的做到這些用於多條線路
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中的任何內容。
我希望用戶輸入文字。你所說的是靜態數據... –
看到上面的編輯代碼 –
謝謝。沒有人告訴我點擊「行爲:可編輯」選項。這將訣竅... –
UITextView *txt = [[UITextView alloc]initwithframe:CGRectMake(x, y, width,height)];
[self.view addSubView:txt];
[txt release];
請添加一些形式的說明,以瞭解您發佈的代碼如何解決問題。此外,您應該在代碼塊中的答案中放置任何代碼。 – Ren
爲什麼你不能透過IB中的所有標準組件? UITextView不是很難找到的東西。 – Shmidt
@Flink:我多次使用過'UITextView',但我的印象是'UITextView'只用於顯示文本。 '可編輯的'選項做了訣竅。 –