私はどのように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];
}
あなたの 'constraints'が適切であることを確認してください – Jack
はい私の制約は適切です@Janesh – Dalvik
scrollViewデリゲートコード – karthikeyan