解決策を得た
1)最初に非表示のroundRectボットンを作成し、タイプをカスタムに変更します(ピッカーのサイズに合わせます)。
2)タッチアップインサイドアクションを作成する
- (IBAction)hiddenButtonToHideKeyboard:(id)sender {
[self.enterInput resignFirstResponder];
}
3)キーボード表示通知を作成します
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(onKeyboardAppear:) name:UIKeyboardWillShowNotification object:nil];
4)キーボードの消失通知を作成します
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(onKeyboardHide:) name:UIKeyboardWillHideNotification object:nil];
5)キーボードが表示されたときにボタンが表示されるようにします
-(void)onKeyboardAppear:(NSNotification *)notification
{
hiddenButtonToHideKeyboard.hidden=NO;
}
6)キーボードが消えたらボタンを非表示にします
-(void)onKeyboardHide:(NSNotification *)notification
{
hiddenButtonToHideKeyboard.hidden=YES;
}
5)完了
私はそれが完璧な解決策だとは思いませんが、それは私にとってはうまくいきます:)