iPhone SDK:的UIScrollView不滚动

iPhone SDK:的UIScrollView不滚动

问题描述:

我不能让我的滚动视图实际滚动。一切显示正常,除了它只是不会滚动.....下面是我的代码:iPhone SDK:的UIScrollView不滚动

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 600)]; 
    scrollView.contentSize = CGSizeMake(320, 600); 
    scrollView.scrollEnabled = YES; 
    scrollView.clipsToBounds = YES; 
    [self.view addSubview:scrollView]; 

    planView = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView2 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView2.frame = CGRectMake(0, 164, 320, 165); 
    planView3 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView3.frame = CGRectMake(0, 328, 320, 165); 
    planView4 = [[WorkoutPlanView alloc] initWithImage:[UIImage imageNamed:@"WorkoutTable.png"]]; 
    planView4.frame = CGRectMake(0, 505, 320, 165); 
    [scrollView addSubview:planView]; 
    [scrollView addSubview:planView2]; 
    [scrollView addSubview:planView3]; 
    [scrollView addSubview:planView4]; 
} 

我该如何解决这个问题?

contentSize必须大于滚动视图的框架才能滚动任何内容。 :)

在这种情况下,他们都(320, 600)因此改变你的滚动视图的init到

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
+0

赶上pop850。加一! – ouflak 2015-09-28 12:47:08

您的滚动视图帧应该比contentSize小,所以只有你可以使滚动视图滚动。