IOS 7.0中的Grouped TableView滚动问题?

时间:2014-03-05 06:49:47

标签: iphone uitableview scrollview

我创建了带有自定义单元格的分组UITableView。在自定义单元格中我添​​加了UITextfield,文本字段开始编辑移动tableview滚动到顶部以显示键盘上方的文本字段。它在ios 6.0中正常工作但在ios 7.0 tableview向下移动键盘隐藏文本字段

我尝试过的代码在

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

    UITableViewCell *cell;

    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {

        cell = (UITableViewCell*) [[[[textField superview] superview] superview]superview];
    }
    else
    {
        cell = (UITableViewCell*) [[[textField superview] superview]superview];
    }

    [self.TableView setContentOffset:CGPointMake(0, CGRectGetMinY(cell.frame)) animated:YES];
}

如果有人知道,请帮助我。谢谢你提前。

1 个答案:

答案 0 :(得分:1)

在ViewController中添加此方法

-(void)viewDidLayoutSubviews 
{
   [super viewDidLayoutSubviews];
   yourtableviewname.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
}

我希望这段代码对你有用。