我有一个情况,由于缺乏iPhone的专业知识,我无法解决,所以请通过这个指导我,
我有一个自定义表格,每个单元格中有两个搜索栏。当我触摸最低的搜索栏时,它会隐藏在键盘下方。所以,请告诉我一些解决方法,以便它不会隐藏在键盘下方。我试着用这个
[tableView scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated]
但由于我不确定indexPath,因此无法使用它。
请赐教我这个 Thanx提前:))
答案 0 :(得分:2)
您需要通过搜索栏了解单元格的索引路径。如果搜索栏始终位于同一单元格中(它是静态的),那么您只需使用以下方法创建NSIndexPath:
[NSIndexPath indexPathForRow:1 inSection:0];
这是表格第一部分的第二行。 0表示第一个,1表示第二个,等等
您只需将该行粘贴在indexPath
参数中即可。
[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES];
这会将第二行/单元格滚动到tableView的底部,换句话说是平滑的,它不会只是跳跃。