美文网首页
TextFieldDelegate 方法 弹出键盘后, 输

TextFieldDelegate 方法 弹出键盘后, 输

作者: 王誌傑 | 来源:发表于2017-05-22 17:25 被阅读10次

    #pragma -mark UITextFieldDelegate Methods

    - (void)textFieldDidBeginEditing:(UITextField *)textField{

    self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height + 300);

    CGPoint textfieldPoint = [textField convertPoint:CGPointMake(0, 70) toView:self.tableView];

    NSIndexPath *textIndex = [self.tableView indexPathForRowAtPoint:textfieldPoint];

    CGRect rect = [self.tableView rectForRowAtIndexPath:textIndex];

    self.tableView.contentOffset = CGPointMake(0, rect.origin.y - 200);

    }

    - (void)textFieldDidEndEditing:(UITextField *)textField{

    self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, self.tableView.contentSize.height - 300);

    }

    相关文章

      网友评论

          本文标题: TextFieldDelegate 方法 弹出键盘后, 输

          本文链接:https://www.haomeiwen.com/subject/fhkixxtx.html