0

UIScroller ビューを iPhone アプリに実装しています。スクロールビューには約 50 個のボタンがあり、ユーザーがボタンをクリックすると、アクションによって別の UIViewController に移動します。正常に動作しており、すべて問題ありません。

ただし、ユーザーが scrollviewController に戻ると、最初のボタンから再び開始されます。

NextViewController に移動する前に、ユーザーが最後に選択したボタンを保持できますか?

たとえば、ユーザーが 35 番目のボタンを選択して別のビューに移動し、戻ることができるようになった場合、1 番目のボタンではなく 35 番目にとどまる必要があります。

4

1 に答える 1

3

スクロールビューの現在のスクロール位置を取得できます。

CGPoint scrollingPoint=scrollView.contentOffset;

この値を変数 (おそらく appDelegate 内) に保存し、後でスクロール位置を復元します。

scrollView.contentOffset=scrollingPoint;

お役に立てれば。

于 2012-10-11T16:36:02.627 に答える