UITextField 在tableView中键盘弹出问题

原创 2015年07月08日 17:35:55

必须要区分IOS版本,否则你会发现很诡异的事情

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField

{

    if (IOS8) {

        UITableViewCell* cell = (UITableViewCell*)[[textField superview] superview];

        NSLog(@"将要开始编辑: %@ %f", textField, cell.origin.y);

        [self.tableView setContentOffset:CGPointMake(0,cell.origin.y - 44) animated:YES];

    }

    else

    {

        UITableViewCell*cell = (UITableViewCell*)[[[textField superview] superview] superview];

        NSLog(@"将要开始编辑: %@ %f", textField, cell.origin.y);

        [self.tableView setContentOffset:CGPointMake(0,cell.origin.y - 44) animated:YES];

    }

    return YES;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS 被键盘遮挡时,带有textfield的tableview自动上移

- (void)textFieldDidBeginEditing:(nonnull UITextField *)textField{     UITableViewCell * cell=(UITab...
  • darongzi1314
  • darongzi1314
  • 2015年10月10日 13:36
  • 1471

当cell中有UItextfiled时,弹出键盘把tableview往上顶

- (void)registerForKeyboardNotifications {     [[NSNotificationCenter defaultCenter] addObserver:sel...
  • zhaojinqiang12
  • zhaojinqiang12
  • 2016年08月12日 16:30
  • 491

iOS模拟器中点击UITextField不弹出软键盘问题

iOS模拟器中点击UITextField不弹出软键盘问题
  • jhq1990
  • jhq1990
  • 2015年10月09日 10:34
  • 1309

iOS 在UITableView上关闭键盘

#pragma mark - 关闭键盘 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPat...
  • XLawsZero
  • XLawsZero
  • 2016年11月24日 09:57
  • 709

iOS中处理键盘弹出时,scrollview或者tableview的调整

http://www.cnblogs.com/dcty/archive/2012/03/11/2390403.html 以前的做法和这个比起来简直就是xxxx,今天看官方的参考库又学了一招~...
  • xuchaovip
  • xuchaovip
  • 2014年10月08日 18:35
  • 1014

UITextField —— 键盘弹出视图上移

实现原理: 坐标系转换后计算尺寸进行调整其偏移量1 .定义全局变量@property (nonatomic, strong) UITextField *currentTextfield;2 . 在vi...
  • linfengwenyou
  • linfengwenyou
  • 2016年05月31日 16:15
  • 581

点击UITextField不弹出键盘

如果用Xcode6创建工程,用模拟器运行程序,点击UITextFiled不弹出键盘可以这样操作: 点模拟器  然后 点  hardware   然后选keyboard   然后里面的第3个选项打勾...
  • u010670117
  • u010670117
  • 2015年01月23日 13:11
  • 580

UITextField *textfield常用的取消键盘方法

1、在textfield所在的控制器中,实现UITextFieldDelegate的方法。 textfield.delegate = self; - (BOOL)textFieldShould...
  • Joycecsdn
  • Joycecsdn
  • 2015年11月23日 16:18
  • 1126

UITextField键盘弹出遮挡的解决

整体思路:点击了输入框后,整体视图向上移动被挡住的那个距离。点击空白地方或者Return按钮后又收回到原来的位置,并且通过位移动画来实现这个过程。...
  • COOL_BEAR_XX
  • COOL_BEAR_XX
  • 2016年05月17日 17:23
  • 997

iOS输入视图(如UITextView UITextField)点击时没有弹出键盘输入窗

这样的情况大体有三种原因: 1.弹出窗被更高层次的窗口遮挡了,从界面上看不出键盘窗的响应。 2.iOS的输入控件虽然点击了,但是它没有成为第一响应者(First Response,原因是输入视图复写了...
  • wquzhongrensan
  • wquzhongrensan
  • 2016年03月14日 11:35
  • 2402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UITextField 在tableView中键盘弹出问题
举报原因:
原因补充:

(最多只允许输入30个字)