あるものが表示されたときにキーボードが自動的に表示されるようにしたいのですUITextView
が。現在、初めてUITextView
表示されるとき、ユーザーはキーボードを表示するためにそれをタップする必要があります。その後のがUITextView
自動的に表示されると、キーボードが表示されます。初めてUITextView
登場したときにもこれを実現するにはどうすればよいですか?
-(void)displayComposeScreen
{
[self.nameField resignFirstResponder]; //This is a different UITextView, but my issue doesn't change whether I leave this line in or take it out
if (!self.textView)
{
self.textView = [[UITextView alloc] initWithFrame:CGRectMake(20, 20, 280, 150)]; //This is the UITextView with whose appearance I want the keyboard to appear automatically.
self.textView.font = [UIFont fontWithName:@"Helvetica Neue" size:14];
self.textView.delegate = self;
}
[self.textView becomeFirstResponder];
self.textView.hidden=NO;
if (self.ghhaiku.userIsEditing==NO)
{
self.textView.text = @"";
}
else
{
self.textView.text = self.ghhaiku.text;
}
[self.view addSubview:self.textView];
}
基本的に、このメソッドが最初に呼び出されたとき、ユーザーはself.textView
キーボードを表示するためにタップする必要があります。このメソッドの後続の呼び出しの場合と同様に、メソッドが呼び出されたときにキーボードが自動的に表示されるようにします。