佚名通过本文主要向大家介绍了ios软键盘,ios最新正版软固件,软天空ios,ios正版软固件下载,ios正版软固件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: IOS如何实现软键盘出现的时候,窗口的高度减少?(类似于聊天的窗口)
描述:
解决方案1:
描述:
我想实现的效果就类似于微信或者手Q的聊天窗口,输入框在最底下,然后获得焦点时,软键盘弹出,但是此时聊天窗口的最顶上的内容还在,也就是聊天的窗口变成(手机屏幕-软键盘高度)。
思路或者demo代码或者github开源代码都OK
解决方案1:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillDisappear:) name:UIKeyboardWillHideNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];
然后设置UI的frame就可以了