ios 当键盘出现遮挡视图 视图上移Bug
来源:互联网 发布:网络女主播豆豆 编辑:程序博客网 时间:2024/06/06 00:12
在做iOS开发时,当键盘出现 遮挡了视图的输入框 按照常理 把视图的y坐标上移 当收键盘时在还原视图的原来位置.
CGRect textViewFrame = textView.frame;
int offset = textViewFrame.origin.y-(_backScrollView.frame.size.height-216.0);
NSTimeInterval animationDuration = 0.30f;
[UIView beginAnimations:@"ResizeForKeyboard" context:nil];
[UIView setAnimationDuration:animationDuration];
if (offset<0) {
_backScrollView.frame = CGRectMake(0.0f, offset, self.view.frame.size.width, self.view.frame.size.height);
}
这是我们在键盘弹出后代理方法里面写的 视图上移
收键盘时的代码:
_backScrollView.frame = cgrectmake(0,0.self.view.frame.size.width,self.view.frame.size.height);
这样写的问题时 键盘第二次弹出时 键盘依然会遮挡视图 因为这时textView.frame 已经不是最初的frame 以及导航的影响
解决的办法是:
在最开始的时候定义一个变量_origineFrame记录一下 frame
然后再收键盘时写这样的代码 就解决了问题
_backScrollView.frame = _origineFrame;
- ios 当键盘出现遮挡视图 视图上移Bug
- iOS视图随着键盘上移
- iOS 键盘弹出视图上移
- IOS 实现键盘弹出视图上移功能
- IOS键盘出现时视图上移
- IOS 实现键盘弹出视图上移功能
- iOS之键盘弹出视图上移
- iOS之键盘弹出视图上移
- iOS键盘高度,键盘弹出视图上移动
- 视图上移与键盘弹回
- 弹出键盘时视图上移
- iOS学习笔记——视图上移与键盘弹回
- iOS学习笔记——视图上移与键盘弹回
- iOS学习笔记——视图上移与键盘弹回
- iOS学习笔记——视图上移与键盘弹回
- iOS学习笔记——视图上移与键盘弹回
- iOS中,textField弹出键盘时,让整个视图上移,键盘回收,视图收回
- iOS-监听键盘输入,视图整体上移或恢复-避免输入遮挡
- 自学笔记OC语言1 补2015年7月28日
- spring实现java的邮件发送
- OA软件实施中三个不能做的
- 安全驾驶-打转向灯(七)
- Ubuntu Qt creator提示无法覆盖文件
- ios 当键盘出现遮挡视图 视图上移Bug
- 计算机网络读书笔记-----应用层
- iOS UI03_LTView
- SAP中的记忆功能没有了,怎么办?
- 安全驾驶-太阳膜(八)
- http各种状态码详解
- 于敦德:途牛五大战略纵深不惧同质化竞争
- js中substring和substr的用法
- 一起talk C栗子吧(第二十六回:C语言实例--冒泡排序)