Это нечто противоположное тому, что вы хотите, но это вы можете просто поиграть с кодом и сделать так, чтобы клавиатура была видна при нажатии кнопки.Также в этом примере изменение срабатывает, когда пользователь касается фона.Вы можете просто установить любую желаемую кнопку вместо фона.
Скрытие клавиатуры, когда пользователь касается фона
#import <UIKit/UIKit.h>
@interface hideKeyboardViewController : UIViewController {
UITextField *textField;
}
@property (nonatomic, retain) IBOutlet UITextField *textField;
- (IBAction)textFieldReturn:(id)sender;
- (IBAction)backgroundTouched:(id)sender;
@end
Выберите hideKeyboardViewController.m
подайте файл и выполните действие, вызвав метод resignFirstResponder
нашего объекта textField:
#import "hideKeyboardViewController.h"
@implementation hideKeyboardViewController
@synthesize textField;
-(IBAction)textFieldReturn:(id)sender
{
[sender resignFirstResponder];
}
-(IBAction)backgroundTouched:(id)sender
{
[textField resignFirstResponder];
}
.
.
@end
Подробнее об этом здесь