UIScrollView不会滚动

时间:2012-01-11 01:09:45

标签: iphone objective-c ios ipad uiscrollview

我尝试了以下内容:

contentScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 600, 400)];
[contentScrollView setContentSize:CGSizeMake(600, 400)];
[contentScrollView addSubview:twitterSigninViewController.view];
[contentScrollView setScrollEnabled:YES];

但是,这不会滚动。这是为什么?

3 个答案:

答案 0 :(得分:8)

它不会滚动,因为没有任何内容可以滚动。你告诉它你的内容大小与scrollview本身的大小完全相同,所以它已经显示了所有内容。您可以设置alwaysBounceHorizontalalwaysBounceVertical属性,如果您希望它在尝试滚动时始终反弹,那就是它。

答案 1 :(得分:4)

问题是帧大小(实际视图的大小)与内容大小(内容大小)相同。因此,如果您使帧的高度小于contentSize的高度,它将滚动。

答案 2 :(得分:3)

简单回答您的问题更改setContentSize:行:

[contentScrollView setContentSize:CGSizeMake(600.0, 481.0)];