質問
私はそれにいくつかのものを含むスクロールビューを持っています。情報をロードするために、UITapGestureRecognizer
. これがタップされると、私のコンテンツが my に読み込まれますmainScrollView
。この画像は、私が説明しようとしていることを説明するのに役立ちます。
setContentSize
タップジェスチャの実行後に設定する方法は次のとおりです。
CGSize s = self.mainScrollView.frame.size;
s.height = self.bodyTxt.frame.origin.y + self.bodyTxt.frame.size.height;
[self.mainScrollView setContentSize:s];
mainScrollView
の高さに基づいて の高さを設定してbodyTxt
います。現在、すべてが正常に機能しています。
問題
このジェスチャをもう一度タップして同じコンテンツをスクロールビューにロードすると、bodyTxt
アニメーションが一番下までスクロールするため、ユーザーはスクロールビューの一番上に戻る必要があります。
もう一度タップすると、通常に戻り、コンテンツはスクロールビューの一番上に戻ります。
タップするたびに、mainScrollView
アニメーションの上から下に交互に...
何がこの問題を引き起こしているのかわかりません。誰かアイデアはありますか?