2013-03-26 138 views
0

我知道,当在键盘上按向下箭头键,然后我们可以得到键盘隐藏通知,但问题是,我们也获得键盘隐藏通知,当我们旋转设备和键盘隐藏,现在如何区分键盘隐藏,因为按键不是因为旋转。 enter image description here如何找出按下键盘向下箭头键,编程

+0

[这可能会帮助你(http://stackoverflow.com/questions/12417976/how-to-know-which-key-is-pressed -on-uikeyboard-in-ios) – 2013-03-26 04:39:06

+0

你呢?即时通讯惊讶你得到一个键盘隐藏设备旋转听起来像你的问题是在别的地方。 – 2013-03-26 05:29:31

+0

这是因为我正在重新加载方向变化的tableview。 – 2013-03-26 09:33:59

回答

0

继当我们点击的keyboardreturn or arrow buttontextfieldDelegate方法是自动调用。

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
+0

我猜这个方法不会被调用向下箭头。 – 2013-03-26 09:34:30

+0

抱歉尝试使用 - (BOOL)textFieldShouldEndEditing:(UITextField *)textfield的textField方法。 – Girish 2013-03-26 09:39:21

3

在你AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
     [[NSNotificationCenter defaultCenter] 
     addObserver:self selector:@selector(keyboardWillHide) 
     name:UIKeyboardWillHideNotification object:nil]; 
     return YES; 
} 


-(void) keyboardWillHide { 
    NSLog(@"Bye"); 
} 
+0

我已经这样做了,但正如我所说的方向改变,它也调用keyboardWillHide方法,因为我正在重新加载tableview。 – 2013-03-26 09:35:25

相关问题