UIKeyboardは、iOS8以降で正常に動作する通知方法を表示したり非表示にしたりしますが、iOS7では機能しません。何か別の選択肢はありますか?UIKeyboardWillShowNotificationがiOS 7で動作しない
マイアプリケーションの展開先はiOS7です。
マイコードは、ここで事前に
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(HideKeyboard:)
name:UIKeyboardWillHideNotification
object:nil];
}
- (void)keyboardWasShown:(NSNotification *)sender
{
CGSize kbSize =
[[[sender userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
if (!scroll) {
scrollValue = self.WholeScreenUIView.frame.origin.y - kbSize.height;
}
scroll = YES;
}
- (void)HideKeyboard:(NSNotification *)sender
{
scroll = NO;
scrollValue = 0.0;
}
おかげです。
はあなたが動作しないで手の込んだことはできますか?このメソッドはiOS 7で呼び出されますか? – rckoenes