iOS键盘中英文切换键盘高度获取通知方法
2014-07-10 17:51
501 查看
iOS键盘中英文切换键盘高度获取通知方法,
有需要的朋友可以参考下。
注册通知
移除通知
通知调用方法
有需要的朋友可以参考下。
注册通知
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil]; }
移除通知
- (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillChangeFrameNotification object:nil]; }
通知调用方法
-(void)keyboardWillChangeFrame:(NSNotification*)notification { NSDictionary *userInfo = [notification userInfo]; NSValue* aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];//更改后的键盘 CGRect keyboardRect = [aValue CGRectValue]; CGFloat height = keyboardRect.size.height; NSValue *animationDurationValue = [userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey]; NSTimeInterval animationDuration; [animationDurationValue getValue:&animationDuration]; //以下为你要改变的View的Fram myView.frame = CGRectMake(0, self.view.frame.size.height-height-50, 320, 50); }
相关文章推荐
- iOS键盘中英文切换键盘高度获取通知方法
- ios开发 动态获取中英文键盘高度
- iOS获取键盘的高度(在键盘出现,改变和消失时通知改变)
- iOS获取键盘高度的方法
- iOS动态获取键盘高度方法
- iOS第三方键盘高度获取方法
- iOS之 利用通知(NSNotificationCenter)获取键盘的高度,以及显示和隐藏键盘时修改界面的注意事项
- iPhone获取键盘高度,通知方式隐藏和显示键盘
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)(转载)
- ios 获取键盘高度
- iOS 获取软键盘高度
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
- 如何获取键盘的高度,而不需要通过通知?
- IOS获取虚拟键盘的高度方法
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
- iOS成长之路-获取系统键盘的高度
- iOS获取键盘的高度
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)