UITableView setContentInset不起作用

时间:2012-11-21 05:20:38

标签: ios uitableview

我设置了一个像这样的按钮动作:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
[tableView setContentInset:UIEdgeInsetsMake(40, 0, 0, 0)];
[UIView commitAnimations];

但是,如果contentSize.height > tableView.frame.size.height,tableView不会向下移动。 解决方案是什么?

1 个答案:

答案 0 :(得分:3)

您可以尝试以下代码:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
[tableView setContentInset:UIEdgeInsetsMake(40, 0, 0, 0)];
[tableView scrollRectToVisible:CGRectMake(0, 0, 320, 1) animated:YES];

[UIView commitAnimations];

这可能会有所帮助。