美文网首页
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