UITableView를 특정 위치로 스크롤하는 방법을 설명하는 많은 답을 보았습니다.setContentOffset을 사용하여 UITableView를 특정 위치로 스크롤하는 법이 제대로 작동하지 않습니다. - ObjC
나는 특정 위치로 스크롤하는 데 setContentOffset
을 사용합니다.
이상한 문제가 발생했습니다. 내 tableView
이 반 스크롤 된 경우 setContentOffset
이 올바르게 작동합니다. 그러나 tableView
끝으로 스크롤 한 다음 setContentOffset
을 사용하면 테이블보기가 조금 더 스크롤됩니다.
내 setContentOffset
값은 CGPoint(0,199)
입니다.
[self.tableView setContentOffset:CGPointMake(0,199) animated:NO];
하단에 도달하면 setContentOffset
을 사용합니다. 그런 다음 contentOffset
이 UITableView
인지 확인합니다. 169
입니다.
정확히 어떤 문제인지 파악할 수 없습니다.
편집 ::
다음 코드를 사용 중입니다. 때 마지막 셀에있는 버튼을 누를 때
- (void)userPressedSubmitButtonOnLastCell
{
[self updateData];
[self.tableView reloadData];
[self performSelector:@selector(scrollTableView) withObject:nil afterDelay:0.5];
}
- (void)scrollTableView
{
[self.tableView setContentOffset:CGPointMake(0,199) animated:NO];
}
귀하의 제약 조건이 올바른지 확인하십시오. – Jack
예 제약 조건이 적절합니다 @Janesh – Dalvik
scrollView 대리인 코드 – karthikeyan