2012-05-09 7 views
1

質問

私はスクロールビューをいくつか持っています。情報を読み込むために、UITapGestureRecognizerを使用しています。これをタップすると、私のコンテンツは私のmainScrollViewにロードされます。このイメージは、私が説明しようとしていることを説明するのに役立ちます。ここでiOS - scrollViewとsetContentSize

enter image description here

私のタップジェスチャーを実行した後、私は私のsetContentSizeを設定する方法である:

CGSize s = self.mainScrollView.frame.size; 
    s.height = self.bodyTxt.frame.origin.y + self.bodyTxt.frame.size.height; 
    [self.mainScrollView setContentSize:s]; 

私はどの今はすべて、bodyTxtの高さに基づいてmainScrollViewの高さを設定していますそれはどのようにすべきかを考えています。

問題

私はscrollviewに同じコンテンツをロードするために、再度、このジェスチャーをタップした場合、ユーザーになります下にbodyTxtアニメーションのスクロールはscrollviewの先頭に戻るにスクロールする必要があります。

3回目にタップした場合、通常の状態に戻ります。内容はスクロールビューの先頭に戻ります。

あなたがタップするたびに、上から下へアニメーションからmainScrollView交互...

私はこの問題を引き起こしているかわからないんだけど、誰もが任意のアイデアがありますか?

答えて

0

あなたが0にオフセットサイズを変更するたびにコンテンツを置く場合は、おそらくこのヘルプあなた

[mainScrollView setContentOffset:]

+0

このソリューションは、問題を解決していません。 – Romes

関連する問題