私はUIViewのとのUIViewControllerを持っている、と私はUIScrollViewのを持っているビューでは、私はこの方法でのUIViewControllerを初期化:UIScrollViewの変更のスクロール位置ビューのすべての訪問
if (!self.detailViewController) {
self.detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil] autorelease];
}
私はビューに入ります、UIScrollViewそれが上にスクロールする、私はMasterViewに戻って、私はDetailViewで再び行く場合、ビューは特定の位置でスクロールされ、私は戻って、私は再びビューに戻り、ビューです下の別の位置でスクロールして、もう一度やり直してください。私が入るたびに、UIScrollViewが少しずつスクロールしていくので、私の質問はなぜですか?見る? 、
[self.myScrollView scrollRectToVisible:CGRectMake(0, 0, self.myScrollView.frame.size.width, self.myScrollView.frame.size.height) animated:NO];
viewWillAppearメソッドで
が、何も変更していないので、私はviewDidAppear方法でそれを入れている、と私は私が入力したときに、それが一番上にアップ返す参照:
私はこれを試してみましただから私の質問は、どのように私は常に上に表示するuiscrollviewを設定することができますか?
をお試しください:再入力戻って、戻って再入力して行く、私が入力した最初の時間はいつものように上部にあり、それが底に少しスクロールしていますそしてそれは一番上にあり、このループを繰り返すので、一歩前進し、まずは一番下にスクロールし、ますます...しかし完璧ではない...他のアイデア? :( – Piero
CGRectMake(0、0、1、1)を試してみるといいでしょう。 – mprivat
これは同じですが、どうすれば解決できますか? – Piero