私はUIScrollView
サブビューでいっぱいです、それを作成して最初にそれを埋めるときはすべてうまくいきます。
しかし、表示画面部分の外側に配置された新しいサブビューを追加した場合、または表示画面部分の外側にある既存のサブビューのサイズを変更した場合、後続の0.3秒の長さのスクロールアニメーションがあります(私はそれを見ることができます)新しく追加/サイズ変更された要素と一致するようです。
試み:
- pagingEnabledは常にNOです。
- サブビュー操作中にscrollEnabledをNOに設定しても効果はありません。
- サブビュー操作の後にsetContentOffset:animated:NOを実行しても、アニメーションは妨げられません。
- すべてのサブビューを含む1つの巨大なサブビューは役に立ちません。
私の現在の回避策は、最初にフレームを表示されている画面部分の内側に収まるように設定するか、別のスーパービュー内でサイズ変更作業を行うことですが、汚れた感じで、すべての状況を処理できるわけではありません...
プログラムでサブビューを操作するときに、この自動スクロールアニメーションを防ぐ方法はありますか?
Xcode 4.3、iOS SDKfor5.1。