84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我想实现的效果就类似于微信或者手Q的聊天窗口,输入框在最底下,然后获得焦点时,软键盘弹出,但是此时聊天窗口的最顶上的内容还在,也就是聊天的窗口变成(手机屏幕-软键盘高度)。
思路或者demo代码或者github开源代码都OK
光阴似箭催人老,日月如移越少年。
[[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就可以了
难道你说的是 NavagationBar 如果你说的是这个那你的问题就好解决了,这个只要在一的视图上加一个 NavagationController 作为rootController, 这个很简单,但是仍需要学习一下
用通知监听键盘的事件,在去更改的的view的frame就好了,就是2喽的思路。
然后设置UI的frame就可以了
难道你说的是 NavagationBar
如果你说的是这个那你的问题就好解决了,这个只要在一的视图上加一个 NavagationController 作为rootController, 这个很简单,但是仍需要学习一下
用通知监听键盘的事件,在去更改的的view的frame就好了,就是2喽的思路。