UITextViewに閉じるボタンをつける

iPhone

// ツールバーの作成
viewdidloadに、

UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
toolBar.barStyle = UIBarStyleBlackOpaque; // スタイルを設定
[toolBar sizeToFit];

// フレキシブルスペースの作成(Doneボタンを右端に配置したいため)
UIBarButtonItem *spacer = [[UIBarButtonItem alloc] UIBarButtonItemSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

// Doneボタンの作成
UIBarButtonItem *done = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(closeKeyboard:)];

// ボタンをToolbarに設定
NSArray *items = [NSArray arrayWithObjects:spacer, done, nil];
[toolBar setItems:items animated:YES];

// ToolbarをUITextFieldのinputAccessoryViewに設定
テキストビュー.inputAccessoryView = toolBar;
}

  • (void)closeKeyboard:(id)sender{

[テキストビュー resignFirstResponder];
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です