UIScrollView不会一直滚动

时间:2012-11-17 19:07:45

标签: iphone ios xcode ipad uiscrollview

我编写了一个UIScrollView滚动320x800然而它停止向下滚动,即使我改变代码中的大小它仍然停止向下滚动,我唯一的想法是视图高度为548px。这是我目前在'ViewController.m'中的代码。

[ScrollView setScrollEnabled:YES];
[ScrollView setContentSize:CGSizeMake(320, 800)];

此代码目前保存在- (void)viewDidLoad中。所有链接都是在Interface Builder中创建的,编译时我没有错误。我以为我应该说我在Xcode 4.5.2。

感谢任何帮助,谢谢。

编辑:我应该说UIScrollView仍然滚动但只是某种方式。

1 个答案:

答案 0 :(得分:0)

通过尝试以下内容,您可以更清楚地了解出现了什么问题......

- (void)viewDidLoad {
    [super viewDidLoad];
    [ScrollView setContentSize:CGSizeMake(320, 800)];  // consider renaming to lowercase 'scrollView'

    for (int i = 50; i < 800; i += 50) {
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, i, 100, 22)];
        label.text = [NSString string withFormat:@"label at y=%d", i];
        [ScrollView addSubview:label];
    }
}

请注意,循环结束于750,因此这是您应该看到的最后一个标签。