の一番上までスクロールしたいUIScrollView
。次の 2 つの可能性があります。
setContentOffset()
scrollView.contentOffset
(0, -26)
アニメーションを使用すると、スクロールビューがではなく にスクロールすることがあり(0, 0)
ます。そのため、さらにスクロールしますが、 には戻りません(0, 0)
。これは現在、iPad でのみ発生します。
アニメーションを使用しない場合、これは常に期待どおりに機能します。誰かがここで何が悪いのか手がかりを持っていますか? これをiPad 2 iOS 8.4シミュレーターでテストしました
編集:
私が電話をかける前に、setContentOffset()
私はこれを持っていました:
scrollView.layoutIfNeeded();
scrollView.setContentOffset(somePosition, true);
削除layoutIfNeeded
すると、問題も削除されます。しかし、なぜ?
注:setContentOffset()
連続して複数回呼び出したわけではありません。それは完全に異なるタスクです!