この奇妙な質問があります。UIScrollViewがあり、そのスクロールには1ページしかありません。スクロールはページングが有効で、バウンスが有効です。
これが私のコードです(iPadで)
scroll = [[UIScrollView alloc] init];
scroll.pagingEnabled = YES;
scroll.showsHorizontalScrollIndicator = NO;
scroll.showsVerticalScrollIndicator = NO;
scroll.scrollsToTop = NO;
scroll.bounces = YES;
scroll.delegate = self;
CGRect frame = CGRectMake(0.0, 0.0, 768, 1004);
scroll.frame = frame;
[self.view addSubview:scroll];
UIView *view1 = [[UIView alloc] init];
view1.frame = CGRectMake(0, 0.0, 768, 1004);
view1.clipsToBounds = YES;
view1.backgroundColor = [UIColor redColor];
[scroll addSubview:view1];
scroll.contentSize = CGSizeMake(768 * 1, 1004);
とても簡単です。UIViewを1つ作成し、それをスクロールに追加するだけです。そして、正確に1つのビューを保持するようにスクロールのcontentSizeを設定します。
しかし、実行した後、スクロールはまったくバウンスしません。
2番目のビューを追加し、スクロールのcontentSizeをdouble Widthに設定すると、バウンスします。
1ページだけでスクロールがバウンスしないかどうか疑問に思っていますか?
ありがとう