#pragma mark 键盘弹出遮挡输入框

 //开始编辑输入框的时候,软键盘出现,执行此事件
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
CGRect frame = textField.frame;
int offset = frame.origin.y + - (self.view.frame.size.height - 216.0);//键盘高度216 NSTimeInterval animationDuration = 0.30f;
[UIView beginAnimations:@"ResizeForKeyboard" context:nil];
[UIView setAnimationDuration:animationDuration]; //将视图的Y坐标向上移动offset个单位,以使下面腾出地方用于软键盘的显示
if(offset > )
self.view.frame = CGRectMake(0.0f, -offset, self.view.frame.size.width, self.view.frame.size.height); [UIView commitAnimations];
} //当用户按下return键或者按回车键,keyboard消失
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
} //输入框编辑完成以后,将视图恢复到原始状态
-(void)textFieldDidEndEditing:(UITextField *)textField
{
self.view.frame =CGRectMake(, , self.view.frame.size.width, self.view.frame.size.height);
}

最新文章

  1. redis技巧--IP地址查询对应城市
  2. 统计:P值 & α值
  3. Eclipse中Program arguments和VM arguments的说明
  4. ios开发——实用技术篇Swift篇&多点触摸与手势识别
  5. 关于egit的日常操作总结
  6. ppt画笔标记在哪里|ppt中画笔工具功能怎么用?
  7. C51库函数积累
  8. BCB/Delphi中常用的VCL函数说明(文件函数)
  9. 关于O(logN)的正确理解
  10. 洛谷P2050 [NOI2012]美食节
  11. PERFECT NUMBER PROBLEM(思维)
  12. java 多线程执行时长统计
  13. .net正则IP加端口,并返回IP加端口
  14. python第六十八天--第十二周作业
  15. TLiteSQLMonitor 使用方法
  16. web----粘包
  17. Elasticsearch学习之配置小记
  18. 求1000以内的质数c语言
  19. Android 画闹钟
  20. Cycle Sort

热门文章

  1. http常见的get请求方式和set请求方式。
  2. F, A, MS, QM, RF的OFFER和经历 -- Final update
  3. React-Native之ViewPagerAndroid的使用
  4. 用自动化运维工具解放IT运维
  5. 获取Location
  6. Aandroid Error之 新导入工程报Unable to resolve target 'android-18'和R cannot be resolved
  7. 已知要闪回的大致时间使用基于as of scn的闪回查询
  8. media type 与 media query
  9. Candy Sharing Game(hdoj1034)
  10. 安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS【下】