我设置了一个像这样的按钮动作:
[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不会向下移动。
解决方案是什么?
答案 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];
这可能会有所帮助。