3

iPhoneアプリ初心者です。TextArea を追加したい。textField を追加する方法は知っていますが、iPhone アプリケーションで Textare を使用するにはどうすればよいですか?

テキストフィールドの高さを増やして複数行にすることができると思いましたが、そのオプションはありません。

4

3 に答える 3

8

UITextField の高さを増やすことはできません。このためには、UITextView を使用する必要があります。UITextField を取得した Interface ビルダーには、UITextView のオプションもあります。iPhone の UITextField と同じ UITextView を使用できます。UITextView は複数の行に使用されます

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

//set frame

//add on view

[self.view addSubView:txt];

[txt release];

これで問題が解決することを願っていますTextViewのサンプルコード

于 2013-01-06T14:30:36.613 に答える
3
UITextView  *txt = [[UITextView  alloc]initwithframe:CGRectMake(x, y, width,height)];



[self.view addSubView:txt];

[txt release];
于 2013-05-07T10:49:57.900 に答える
0

をクリックするMainstoryboard.storyboardviewController.xibドラッグするだけで、UITextViewこれを行うことができます。これにより、複数行のテキストが可能になります。Textview にアクセスする必要がある場合は、次のように入力します。

.h file

{
  IBOutlet UIITextView *textView;
}

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

.m file
@synthesize textView;

編集

ユーザーデータを取得するには、ストーリーボードにアウトレットを接続し、

次に使用します:

-(void)getUserText{
NSLog@"%@", self.textView);


}

これにより、ユーザーが textView に入力したものがすべて出力されます。

于 2013-01-06T21:23:36.197 に答える