2

私のコードは次のようなものです:

[tableview setContentOffset:CGPointMake(0,180) animated];

ただし、テーブルビューの y オフセットが 20 またはその他の値である場合、正しくない場合があります。

私はコードをデバッグし、 を見つけましUIViewAnimationState animationDidStop:finished:た。テーブルビューに与える y オフセット値ではなく、間違った y オフセット値 (20 など) に設定しただけです。

4

1 に答える 1

0

あなたの contentoffset は viewWillAppear 内で変換されると思います。あなたのアニメーションを viewdidload に入れるか、次のアニメーションブロックを使用してみてください:

[UIView animateWithDuratio:0.3 completion.....{
}];

お役に立てれば!!

于 2013-01-14T20:59:37.897 に答える