次の問題は、私のアクティブ化時に発生しますUITextField
(フッターとして toUIView which is nested within my
UITableViewController` を試すよりも、いくつかの画像を表示した方がよいでしょう。
この質問を削除してもいいですか。ジーズ
次の問題は、私のアクティブ化時に発生しますUITextField
(フッターとして toUIView which is nested within my
UITableViewController` を試すよりも、いくつかの画像を表示した方がよいでしょう。
この質問を削除してもいいですか。ジーズ
キーボードが表示されたら、テーブルビューの高さを調整します。
これは私のプロジェクトの例です。
最初: キーボード イベントをリッスンします。
-(void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
//Be informed of keyboard
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardDidHideNotification object:nil];
}
#pragma mark keyboard
- (void)keyboardDidShow:(NSNotification *)notification
{
NSDictionary *userInfo = [notification userInfo];
CGSize size = [[userInfo objectForKey: UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
CGRect frame = CGRectMake(self.tableView.frame.origin.x,
self.tableView.frame.origin.y,
self.tableView.frame.size.width,
self.tableView.frame.size.height - size.height);
self.tableView.frame = frame;
}
- (void)keyboardWillHide:(NSNotification *)notification
{
NSDictionary *userInfo = [notification userInfo];
CGSize size = [[userInfo objectForKey: UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
self.tableView.frame = CGRectMake(self.tableView.frame.origin.x,
self.tableView.frame.origin.y,
self.tableView.frame.size.width,
self.tableView.frame.size.height + size.height);
}