シンプルでありながら難しい問題があります。
[self.scrollViewForKeyboard setContentOffset:CGPointMake(0, self.contentOffsetYBeforeEditing) animated:NO];
[self.scrollViewForKeyboard setContentOffset:CGPointMake(0, self.contentOffsetYBeforeEditing) animated:YES];
アプリの特定の時点で別の効果があります。コンテンツ オフセットをアニメーション化しないと、意図した位置までスクロールしますが、アニメーション フラグを設定してコンテンツ オフセットを変更すると、下にUIScrollView
スクロールしすぎます。めちゃくちゃにUIScrollView
なった をクリック/タップすると、上記のアニメーション メッセージで設定された正しい位置にリセットされます。アニメーション ブロックを使用して自分でスクロールをアニメーション化すると、すべて正常に動作します。
正確な状況をここで説明するのは非常に困難です。表示するコンテンツが少し複雑なので、私の質問は次のとおりUIScrollView
です。一般的に、どのような状況がそのような行動を引き起こす可能性がありますか?