2011-07-22 15 views
5

UIScrollViewにいくつかのUITextViewが追加されたビューがあります。ビューが表示されると、すべてのデータがscrollViewに正しくロードされますが、項目ごとに異なる税金を選択できるtableViewもあります。そのテーブルビューでアイテムを選択すると、scrollViewがクリアされ、新しいアイテムが再びマウントされます。これはscrollViewを正しいデータで満たしますが、いっぱいになるとスクロールビューの任意の位置にランダムにスクロールし、上にアニメーションをスクロールせずにスクロールします。 私は自分のコードをチェックしたとscrollViewを実装した後、私が使用します。コンテンツを追加するときにUIScrollViewがランダムにスクロールする

[self.scrollPreciosTarifasGUI scrollRectToVisible:CGRectMake(0,0,1,1) animated:NO]; 

しかし、私は同じ結果をしました:

[self.scrollPreciosTarifasGUI scrollRectToVisible:CGRectZero animated:NO]; 

私はまた、使用することを試みました。

どうすればこの問題を解決できますか?

答えて

2

これを試してみてください私は、ランダムなスクロールやUITextViewsと非常に類似した問題がありました。私は実際には解決策を見つけることができませんでしたが、偶然に1つのスクロールビューを別のスクロールビューに配置していました。私のコードThat's

//newDetailViewController.view is uiscrollview type 
[self.mainScrollView addSubview:newDetailViewController.view]; 
[newDetailViewController.view setFrame:CGRectMake(-2, 40, 800, 3300)]; 
+0

これは、私のscrollViewを別のscrollViewに置くことによって解決することを意味しますか? – Alex

+0

それは私のために働いた。私はなぜ、理解していない。 –

+0

それは私の問題を解決しました。コードで作成された新しいscrollViewにすべてのデータを追加した後、そのデータがいっぱいになったら、「メイン」scrollViewに追加しました。ありがとうございました! – Alex

0

そのちょうど野生の推測

[self.scrollPreciosTarifasGUI scrollRectToVisible:CGRectMake(0, 
                  0, 
                  self.scrollPreciosTarifasGUI.frame.size.width, 
                  self.scrollPreciosTarifasGUI.frame.size.height) 
           animated:NO]; 
+0

申し訳ありませんが、まだ動作していません。私は同じ問題を抱えていますが、お返事ありがとうございます! – Alex

1

http://opensourcehacker.com/2010/08/30/uiscrollview-setcontentoffset-random-scrolling-on-ios-4/に掲載解決策は私のために素晴らしく働きました。

//は、iOS 4またはランダムな位置 にビューをスクロール[scrollView setContentSize:CGSizeMake(0,0)]でこれを行う必要があります。新しいコンテンツ [自己updateContent:...]と

//更新ビュー

//私たちは、ビューが上にそれが示されるたびになりたい [scrollView setContentOffset:CGPointMake(0,0)アニメーション:いいえ];

//スクロールを有効にするための正しいサイズを設定します。 //サブビューの内容を設定するときにcontentHeightが更新されます。 [scrollView setContentSize:CGSizeMake(self.view.frame.size.width、contentheight)];

+0

階層に余分なUIScrollViewを追加してもうまくいきませんでしたが、UITextViewを変更する前にコンテンツのサイズをゼロに設定してから、コンテンツサイズを元に戻してください。 – Bram

関連する問題