1

スクロール ビューのコンテンツ サイズは 2304 x 44 です スクロール ビューのフレーム サイズは 768 x 44 です スクロール ビューの境界は 768 x 44 です 追加するサブビューのサイズは 2304 x 44 です

しかし、スクロールビューは垂直にスクロールしますか? すべきではないと思いました。どうすればこれを防ぐことができますか?

これは私のiPhoneプロジェクトで完全に機能することに注意してください。しかし、iPad で同じコードを使用すると、奇妙なスクロール動作が発生します。また、追加したサブビューは、iPad バージョンでは 44 だけ下にシフトされます。追加する前に、サブビューのフレームの位置を 0, 0 に設定しようとしましたが、うまくいきません。

4

3 に答える 3

3

これを試すことができると思います:

[_scrollview setFrame:CGRectMake(0, 0, 768, 44)];

[_scrollview setContentSize:CGSizeMake(2304, 44)];

[self addSubview:_scrollview];
于 2013-09-30T08:16:51.173 に答える
2

そして私の疑いは正しかった:

[self setAutomaticallyAdjustsScrollViewInsets:NO];

そのように簡単!

于 2013-09-30T22:41:11.423 に答える
0

size is 2304 * 44はい、スクロールビューに右を含むように設定したため、明らかに垂直にスクロールされましたか? したがって、スクロールビューのフレーム(高さ)は関係ありませんが、あなたの高さは問題でしたcontentSize.

于 2013-09-30T06:43:48.727 に答える