iPhoneアプリ初心者です。TextArea を追加したい。textField を追加する方法は知っていますが、iPhone アプリケーションで Textare を使用するにはどうすればよいですか?
テキストフィールドの高さを増やして複数行にすることができると思いましたが、そのオプションはありません。
iPhoneアプリ初心者です。TextArea を追加したい。textField を追加する方法は知っていますが、iPhone アプリケーションで Textare を使用するにはどうすればよいですか?
テキストフィールドの高さを増やして複数行にすることができると思いましたが、そのオプションはありません。
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のサンプルコード
UITextView *txt = [[UITextView alloc]initwithframe:CGRectMake(x, y, width,height)];
[self.view addSubView:txt];
[txt release];
をクリックするMainstoryboard.storyboard
かviewController.xib
ドラッグするだけで、UITextView
これを行うことができます。これにより、複数行のテキストが可能になります。Textview にアクセスする必要がある場合は、次のように入力します。
.h file
{
IBOutlet UIITextView *textView;
}
@property (nonatomic, strong) IBOutlet UITextView* textView;
.m file
@synthesize textView;
編集
ユーザーデータを取得するには、ストーリーボードにアウトレットを接続し、
次に使用します:
-(void)getUserText{
NSLog@"%@", self.textView);
}
これにより、ユーザーが textView に入力したものがすべて出力されます。