スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[iOS]キーボードを閉じるボタンの設置

inputAccessoryViewに閉じるボタンを設置して、キーボードが閉じるような処理を追加します。
UITextFieldはfieldAとfieldBが設置されているものとします。
//メソッドファイル(.mファイル)に設置します。
- (void)viewDidLoad
{
[super viewDidLoad];
//閉じるボタンのツールバーを設置
[self setupCloseKeyboardBar];
}

- (void)setupCloseKeyboardBar {
// ViewとDoneボタンの作成
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
keyboardDoneButtonView.barStyle = UIBarStyleBlack;
keyboardDoneButtonView.translucent = YES;
keyboardDoneButtonView.tintColor = nil;
[keyboardDoneButtonView sizeToFit];

// 完了ボタンとSpacerの配置
UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"閉じる" style:UIBarButtonItemStylePlain target:self action:@selector(doneBtnClicked)];
UIBarButtonItem *spacer1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:spacer, spacer1, doneButton, nil]];

// Viewの配置
self.fieldA.inputAccessoryView = keyboardDoneButtonView;
self.fieldB.inputAccessoryView = keyboardDoneButtonView;
}

- (void)doneBtnClicked {
[self.fieldA resignFirstResponder];
[self.fieldB resignFirstResponder];
}



参考URL:UITextViewがキーボードに隠れないように&完了ボタン設置[Objective-C]
このエントリーをはてなブックマークに追加

tag : iOS keyboard close 閉じる

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。