0

UIScrollViewに問題があり、Interface Builderで作成してからビューに接続しましたが、奇妙な問題があります。クリックしてスクロールビューでビューを開くと、しばらくの間上部に表示されます。 、ある時間は下部にスクロールして表示され、ある時間は中央に表示されます。たとえば、常に上部に表示したいのですが、どうすればよいですか?...ステータスバーをクリックすると、uiscrollviewが上にスクロールします。 、そして私もこれを追加しようとしました:

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

私の設定ビューではビューが表示されますが、すべての位置でランダムにスクロールして表示されません...解決策はありますか?

4

1 に答える 1

0

scrollRectToVisible を使用して、常に同じ場所に表示することができます。フレームサイズが (100,100) の UIScrollView があるとします。コンテンツのサイズは (100,200) です。それを一番上に表示したい場合は、次のように呼び出します。

[self.myScrollView scrollRectToVisible:CGRectMake(0, 0, 100, 100) animated:NO];

コンテンツを中央に配置したい場合は、次のようにします。

[self.myScrollView scrollRectToVisible:CGRectMake(0, 50, 100, 100) animated:NO];

これがうまくいかない場合は、スクロールビューが正しく設定されていないため、設定方法の詳細を提供する必要があります。

于 2012-04-20T21:43:41.010 に答える